Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将文本标记为标记和超链接_Ios_Objective C_Uilabel_Nsattributedstring - Fatal编程技术网

Ios 将文本标记为标记和超链接

Ios 将文本标记为标记和超链接,ios,objective-c,uilabel,nsattributedstring,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> 嘿 我想在一个帖子里问几个相关的问题 我想使提及

我有一个从服务器上获取的字符串,它是动态的。其格式如下:

<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> 

我想在一个帖子里问几个相关的问题

  • 我想使提及文本和网址文本出现在粗体和不同的颜色
  • 当点击URL时,它应该在WebView中打开一个链接
  • 点击提及文本时,它应该执行一些其他操作(打开用户配置文件VC)
  • 点击提及文本时,它应该向方法发送一个参数(
    uid
    ),可以从
    提及-32
    (此处32是uid)中提取uid
  • 此字符串可以有多个提及和链接。我剥离了HTML标签,得到了纯文本。我知道这里有一个图书馆可以用


    注意:此功能可以与facebook或twitter应用程序在Newsfeed帖子文本上的功能进行比较。(点击标签会获取用户到用户的配置文件,点击超链接会打开一个网络视图)

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


    希望此演示对您有所帮助。

    TTtatAttributedLabel是否有不支持的内容?