如何使用 SwiftUI 拨打电话 [重复]

Posted

技术标签:

【中文标题】如何使用 SwiftUI 拨打电话 [重复]【英文标题】:How to make phone call with SwiftUI [duplicate] 【发布时间】:2020-02-25 15:31:07 【问题描述】:

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

guard let number = URL(string: "tel://" + "+1(222)333-44-55") else  return 
UIApplication.shared.open(number)

这里是 Swift 和 UIKit 版本的主题:

How to make phone call in ios 10 using Swift?

【问题讨论】:

这能回答你的问题吗? How to create tappable url/phone number in SwiftUI 【参考方案1】:
let numberString = "111-222-3334"

Button(action: 
    let telephone = "tel://"
    let formattedString = telephone + numberString
    guard let url = URL(string: formattedString) else  return 
    UIApplication.shared.open(url)
   ) 
   Text(numberString)

【讨论】:

我想知道这与使用URLComponents 并将方案设置为"tel" 相比如何。它抽象了://,所以感觉更“合适”,但我不确定它是否更可取

以上是关于如何使用 SwiftUI 拨打电话 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone中拨打电话? [复制]

如何在未经许可的情况下在Android中使用意图拨打电话?

如何使用自定义 Alexa 技能拨打电话

如何通过编程拨打电话

我想在 Xcode 中使用 telprompt 拨打电话号码“#51234”[重复]

安卓手机怎么设置重复拨打电话