如何使用openURL在Swift中打电话?

如何使用openURL在Swift中打电话?,第1张

概述我已经转换了从Objective-C打电话到Swift的代码,但在Objective-C,我们可以设置我们喜欢打开的URL类型(例如电话,短信,网络),像这样: @"tel:xx"@"mailto:info@example.es"@"http://stackoverflow.com"@"sms:768number" Swift中的代码是: UIApplication.sharedApplic 我已经转换了从Objective-C打电话到Swift的代码,但在Objective-C,我们可以设置我们喜欢打开的URL类型(例如电话,短信,网络),像这样:
@"tel:xx"@"mailto:info@example.es"@"http://stackoverflow.com"@"sms:768number"

Swift中的代码是:

UIApplication.sharedApplication().openURL(NSURL(string : "9809088798")

我读了,还没有释放任何方案参数tel :,但我不知道Swift能否检测到字符串是否打电话,发送电子邮件或打开网站。或者我可以写:

(string : "tel//:9809088798")

我确定你想要:
UIApplication.sharedApplication().openURL(NSURL(string: "tel://9809088798")!)

(请注意,在您的问题文本中,您输入tel // :,not tel://)。

NSURL的字符串init期望一个格式正确的URL。它不会把一大堆数字变成电话号码。你有时在UIWebVIEw中看到电话号码检测,但是这是在比NSURL更高的级别。

编辑:添加!下面的评论

总结

以上是内存溢出为你收集整理的如何使用openURL在Swift中打电话?全部内容,希望文章能够帮你解决如何使用openURL在Swift中打电话?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1056951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存