我有一个字符串,其中可能有电话号码、邮件地址、网址、电子邮件地址,也可能是一些纯文本。例如:我的电话号码是 8009000300。
首先,如何将此字符串显示为 HTML 文本?
其次,如果显示为 HTML 文本,8009000300(或网址或邮件地址或电子邮件地址)会/可以显示为链接吗?我将采用这种方法,因为NIAttributedLabel对我不起作用。
注意:电话号码(或其他特殊字符串)可能位于完整字符串之间或字符串的开头/结尾。
您可以根据您的要求用于UITextView
显示文本并将dataDetectorTypes
属性设置为 。UIDataDetectorTypeLink
UIDataDetectorTypePhoneNumber
您可以使用 CoreText,或尝试OHAttributedLabel或TTTAttributedLabel。