将NSString显示为HTML文本 - 将字符串显示为链接

时间:2012-05-28 05:47:25

标签: iphone html nsstring

我有一个字符串,其中可能有电话号码,邮件地址,网址,电子邮件地址或者可能是一些纯文本。例如:我的电话号码是8009000300。

首先,如何将此字符串显示为HTML文本?

其次,如果显示为HTML文本,是否可以将8009000300(或网址或邮件地址或电子邮件地址)显示为链接?我正在采用这种方法,因为 NIAttributedLabel 对我不起作用。

注意:电话号码(或其他特殊字符串)可能位于完整字符串之间或字符串的开头/结尾处。

2 个答案:

答案 0 :(得分:0)

您可以使用CoreText,或尝试OHAttributedLabelTTTAttributedLabel

答案 1 :(得分:0)

您可以使用UITextView显示文字,并根据您的要求将dataDetectorTypes属性设置为UIDataDetectorTypeLinkUIDataDetectorTypePhoneNumber