UILabel文本作为标签和超链接

时间:2014-02-19 06:12:57

标签: ios objective-c uilabel nsattributedstring

我有一个字符串,我从服务器获取并且是动态的。它的格式为:

<p> <a href="/users/user32" class="mentions mentions-32" title="John Appleseed">John Appleseed</a> Hey <a href="http://google.com">http://google.com</a> </p> 

我想在一个帖子中提出几个相关的问题

  1. 我想让提及的文字和网址文字以粗体和不同的颜色显示
  2. 点击网址时,应在WebView中打开链接
  3. 当点击提及文本时,它应该执行一些其他操作(打开用户配置文件VC)
  4. 在点击提及文字时,它应该向方法发送一个参数(uid),可以从mentions-32中提取uid(这里有32个)
  5. 此字符串可以有多个提及和链接。我正在剥离HTML标签,我得到纯文本。我知道库TTTAttributedLabel可以在这里使用

    注意:此功能可与Facebook或Twitter应用程序在新闻源帖子文本上进行比较。 (点击标记会将用户带到用户配置文件并点击超链接打开webview)

1 个答案:

答案 0 :(得分:0)

我认为使用GLTapLabel GitHub Demo的更好选择对于iOS的自定义UILabel视图控制器非常有用,它就像普通的UILabel一样。

希望这个演示是有用的。