Ios 禁用错误电话号码链接检测UITextView Swift
我的文本视图检测到一个号码“123456789”作为电话号码。自动链接检测会更改其颜色,并在用户点击时高亮显示 问题是,我想禁用该文本视图对该数字的自动链接检测 我尝试将电话号码作为detectorType删除,但在这种情况下,textView无法识别textView中的任何电话号码Ios 禁用错误电话号码链接检测UITextView Swift,ios,swift,textview,Ios,Swift,Textview,我的文本视图检测到一个号码“123456789”作为电话号码。自动链接检测会更改其颜色,并在用户点击时高亮显示 问题是,我想禁用该文本视图对该数字的自动链接检测 我尝试将电话号码作为detectorType删除,但在这种情况下,textView无法识别textView中的任何电话号码 有人知道我该怎么做才能做到这一点吗?您可以禁用对整个文本视图的自动检测,并添加指向所需数字的链接。你应该确切地了解它们,以便轻松地找到它们,或者至少了解它们的“好”模式,使用正则表达式查找匹配项并设置链接 我猜电话
有人知道我该怎么做才能做到这一点吗?您可以禁用对整个文本视图的自动检测,并添加指向所需数字的链接。你应该确切地了解它们,以便轻松地找到它们,或者至少了解它们的“好”模式,使用正则表达式查找匹配项并设置链接 我猜电话号码使用URL方案
tel
,比如tel:1-408-555-5555
let phoneRange = textView.text.range(of: "1-408-555-5555")
let phoneURL = URL(string: "tel:1-408-555-5555")!
let linkString = NSMutableAttributedString(string: textView.text)
linkString.addAttribute(.link, value: phoneURL, range: phoneRange)
textView.attributedText = linkString