我使用内置的setDataDetectorTypes
:方法自动检测UITextView
中的电话号码。这适用于99%的电话号码,例如1800 47 47 53。
我使用以下内容在代码中设置此检测(内容为UITextView
):
[content setDataDetectorTypes: UIDataDetectorTypePhoneNumber];
正如所料,此方法并不仅仅将所有数字字符串视为电话号码。我的文字中有一个电话号码," 13 74 68",由于它可能看起来不像电话号码,因此未被检测到。
有什么方法可以强制dataDetector将这个号码看作电话号码?或者我可以对数字字符串进行一些填充/格式化吗?
答案 0 :(得分:0)
如果您知道某些内容是电话号码,则可以添加值为NSLinkAttributeName
的{{1}}属性,并将其视为已被检测到数据检测器。