我的文字如下所示,
我希望以一种方式展示它,使得URL和手机#都有不同的颜色和粗体。我可以只使用一个UILabel控件来执行此操作,或者我需要解析它们并将它们放在单独的UILabel控件上。 (请注意,文本本身可以跨越多行。)我该怎么做?
抱歉,我忘了提到这是适用于iPhone(CoCoa Touch),其中NSAttributedString不可用。
答案 0 :(得分:1)
您可能想查看TTTAttributedLabel。它支持电话号码和URL等自动数据检测,以及NSAttributedStrings的混合样式。
答案 1 :(得分:0)
您可以使用NSAttributedString来装饰您的字符串。这里有一个很好的解释如何使用它们Change the background color of a substring of a drawn NSString?
答案 2 :(得分:0)
您可以尝试使用UIWebView,它可以检测网址和电话号码。