标签上的打开拨号器单击由数字组成

时间:2017-04-25 10:30:48

标签: ios swift3 uilabel

我想在swift 3 iOS中点击包含手机号码的标签打开拨号器。请帮我这个。

1 个答案:

答案 0 :(得分:1)

除非您使用手势识别器自行完成,否则无法在标签中点击链接。

我建议改用UITextView。您可以关闭编辑并使其看起来像标签,然后启用电话号码检测器,将自己设置为文本视图的代理,并在用户点击它时拨打该号码。看一下textView(_:shouldInteractWith:in:interaction:) UITextViewDelegate方法。您应该能够找到显示如何操作的示例代码。

编辑:

我在Github上有一个名为DatesInSwift的项目,它使用我所描述的可点击文本字段,虽然它使用自定义URL方案链接回应用程序,而不是像你想要的那样拨打电话号码。但是,这个想法非常相似,您应该可以使用示例应用程序作为指导。