Swift 如何让拨号器打开并显示 phone 号码?
Swift How do I get the dialer to open with phone number displayed?
我不需要拨打 phone 号码,我只需要打开显示 phone 号码的拨号器即可。我应该打开什么 UIApplication.shared
才能实现此目的?
我的问题与 this 类似,但我似乎找不到 ios 的任何替代方法。
您无法在 iOS 的 phone 应用程序中打开 dialer/keypad。或者,您可以在视图控制器中设计自己的键盘,为按键添加音调并收集数字。获得号码后,请使用以下方式拨打电话:
func call() {
let app = UIApplication.shared
guard let number = URL(string: "tel://" + "1234567890"), app.canOpenURL(number) else {
return
}
app.openURL(number)
}
使用这个:
let phoneNumber = "+123123123"
let numberUrl = URL(string: "tel://\(phoneNumber)")!
if UIApplication.shared.canOpenURL(numberUrl) {
UIApplication.shared.open(numberUrl)
}
相关链接:
我不需要拨打 phone 号码,我只需要打开显示 phone 号码的拨号器即可。我应该打开什么 UIApplication.shared
才能实现此目的?
我的问题与 this 类似,但我似乎找不到 ios 的任何替代方法。
您无法在 iOS 的 phone 应用程序中打开 dialer/keypad。或者,您可以在视图控制器中设计自己的键盘,为按键添加音调并收集数字。获得号码后,请使用以下方式拨打电话:
func call() {
let app = UIApplication.shared
guard let number = URL(string: "tel://" + "1234567890"), app.canOpenURL(number) else {
return
}
app.openURL(number)
}
使用这个:
let phoneNumber = "+123123123"
let numberUrl = URL(string: "tel://\(phoneNumber)")!
if UIApplication.shared.canOpenURL(numberUrl) {
UIApplication.shared.open(numberUrl)
}
相关链接: