我想在swift 3 iOS中点击包含手机号码的标签打开拨号器。请帮我这个。
答案 0 :(得分:1)
除非您使用手势识别器自行完成,否则无法在标签中点击链接。
我建议改用UITextView
。您可以关闭编辑并使其看起来像标签,然后启用电话号码检测器,将自己设置为文本视图的代理,并在用户点击它时拨打该号码。看一下textView(_:shouldInteractWith:in:interaction:)
UITextViewDelegate方法。您应该能够找到显示如何操作的示例代码。
我在Github上有一个名为DatesInSwift的项目,它使用我所描述的可点击文本字段,虽然它使用自定义URL方案链接回应用程序,而不是像你想要的那样拨打电话号码。但是,这个想法非常相似,您应该可以使用示例应用程序作为指导。