【发布时间】:2020-10-16 04:28:45
【问题描述】:
我不需要拨打电话号码,我只需要打开拨号器并显示已显示的电话号码。我应该打开什么UIApplication.shared 来实现这一点?
我的问题与this 类似,但我似乎没有为 ios 找到任何替代方案。
【问题讨论】:
标签: ios swift phone-number
我不需要拨打电话号码,我只需要打开拨号器并显示已显示的电话号码。我应该打开什么UIApplication.shared 来实现这一点?
我的问题与this 类似,但我似乎没有为 ios 找到任何替代方案。
【问题讨论】:
标签: ios swift phone-number
使用这个:
let phoneNumber = "+123123123"
let numberUrl = URL(string: "tel://\(phoneNumber)")!
if UIApplication.shared.canOpenURL(numberUrl) {
UIApplication.shared.open(numberUrl)
}
相关链接:
【讨论】:
您无法在 iOS 的电话应用中打开拨号器/键盘。或者,您可以在视图控制器中设计自己的键盘,为按键添加音调并收集号码。获得号码后,请使用以下方式拨打电话:
func call() {
let app = UIApplication.shared
guard let number = URL(string: "tel://" + "1234567890"), app.canOpenURL(number) else {
return
}
app.openURL(number)
}
【讨论】: