如何以编程方式完成打电话?

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)

如何在iPhone上以编程方式调用?我尝试了以下代码,但什么也没有发生:

NSString *phoneNumber = mymobileNO.titleLabel.text;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];
chen313chen313提问于
101th2伪全栈工程师/猫咪lover回答于
已采纳

可能是myMobeNO.TitleLabel.text值不包括调用://

您的代码应该如下所示:

NSString *phoneNumber = [@"tel://" stringByAppendingString:mymobileNO.titleLabel.text];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];
或有或无习惯成就一切回答于

可以使用telmpt://而不是tel://--Tell提示符将首先提示用户,但当调用完成后,它将返回到您的应用程序:

NSString *phoneNumber = [@"telprompt://" stringByAppendingString:mymobileNO.titleLabel.text];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

扫码关注云+社区