相关疑难解决方法(0)

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

我已经将用于打电话的代码从Objective-C转换为Swift,但在Objective-C中,我们可以设置我们想要打开的URL类型(例如电话,短信,网络),如下所示:

@"tel:xx"
@"mailto:info@example.es"
@"http://stackoverflow.com"
@"sms:768number"
Run Code Online (Sandbox Code Playgroud)

Swift中的代码是:

UIApplication.sharedApplication().openURL(NSURL(string : "9809088798")
Run Code Online (Sandbox Code Playgroud)

我读过没有发布任何方案参数tel:,但我不知道Swift是否可以检测该字符串是用于打电话,发送电子邮件还是打开网站.或者我可以写:

(string : "tel//:9809088798")
Run Code Online (Sandbox Code Playgroud)

nsurl openurl swift xcode6

39
推荐指数
7
解决办法
5万
查看次数

如何使用 SwiftUI 拨打电话

如何在 SwiftUI 中拨打电话。这是使用 Swift 和 UIKit 的示例代码:

guard let number = URL(string: "tel://" + "+1(222)333-44-55") else { return }
UIApplication.shared.open(number)
Run Code Online (Sandbox Code Playgroud)

这是 Swift 和 UIKit 版本的线程:

如何使用 Swift 在 iOS 10 中拨打电话?

uikit ios swift swiftui

5
推荐指数
1
解决办法
1999
查看次数

标签 统计

swift ×2

ios ×1

nsurl ×1

openurl ×1

swiftui ×1

uikit ×1

xcode6 ×1