打开ios拨号面板

时间:2016-04-24 15:28:00

标签: ios iphone swift

据我所知,没有可能直接从应用程序拨打这样的“* 100#”格式,但有没有机会将号码放入原生拨号面板,用户会选择是否打电话?提前谢谢。

1 个答案:

答案 0 :(得分:1)

以下代码应该可以胜任。

if([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]])
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:+11111"]];
}

替换" + 11111"使用您想拨打的号码。

此代码仅适用于真正的iPhone,而不适用于模拟器。

swift中的等效代码是

var url:NSURL? = NSURL(string: "tel://+11111")
UIApplication.sharedApplication().openURL(url!)