如何在UILabel中检测并使超链接/提及/主题标签可点击?

时间:2012-07-12 20:21:41

标签: ios uikit uilabel

如何在UILabel中检测并使链接/提及/标签可点击。或者,是否有任何我可以使用的开源库(我已经看过Fancy UILabel,它不处理多行tex,TTAttributedLabel不处理提及/ hashtag)?

2 个答案:

答案 0 :(得分:3)

目前的iOS中没有办法使用UILabel ...

TTTAttributedLabel将让您设置标签样式,但是对于可点击(或者更确切地说 - tappable )链接,您应该使用UIWebView并将其设置为样式,以便将其伪装成标签或者,你可能会变得怪异并将标签分开并在混合中使用UIButton,但这非常混乱 - 就像一个谜题,只是......它们不适合在一起。

您可能拥有的最后一个选项是在链接上叠加UIButton,但这需要您知道链接的位置,因为问题是关于检测链接等...

你应该真正关注UIWebView。

答案 1 :(得分:1)

您可以使用以下库实现此目的:

https://github.com/SebastienThiebaud/STTweetLabel