我如何检测TTTAttributedLabel中的链接?

时间:2012-03-16 10:58:35

标签: iphone ios objective-c

我有一个表格视图,在某些单元格中有链接,我想让用户点击这些链接并在webView中查看它们(我已经制作过)。我不想使用行选择事件,因为单元格中可能有多个链接。我遇到了TTTAttributedLabel,并认为这将是理想的。我不需要在单元格中为文本添加任何样式,我只需要检测链接并捕获click事件以打开我的webview。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:6)

您似乎可以将TTTAttributedLabelDelegate分配给TTTAttributedLabel,当用户选择不同的链接类型时,它会获得回调,但您无法捕获它们并打开自己的网络视图(我认为这是你想要完成的事情)。

相反,你可能想看看OHAttributedLabel。它的功能类似,但当用户点击标签中的某个链接时,它会在-(BOOL)attributedLabel:(OHAttributedLabel*)attributedLabel shouldFollowLink:(NSTextCheckingResult*)linkInfo上调用OHAttributedLabelDelegate,这样,如果您返回{{}},就可以自行处理链接。 1}}。