在UILabel中显示可点击的URL和图标

时间:2014-12-31 06:12:40

标签: ios uilabel nstextattachment tttattributedlabel

我在我的应用中使用TTTAttributedLabel来查找网址和电话号码。每件事情都很好但问题是现在我需要在UILabel中显示图标。在我使用下面的代码之前。但由于TTTAttributedLabel现在NSTextAttachment的使用未在TTTAttributedLabel中显示。 TTTAttributedLabel不支持附件。那么任何想法都支持UILabel中的网址,电话号码和图标?


现在我决定在TTTAttributedLabel中显示unicode图像。它工作正常。

1 个答案:

答案 0 :(得分:1)

最好使用UITextView并设置textView的数据检测器类型。

textView.dataDetectorTypes = UIDataDetectorTypeAddress | UIDataDetectorTypeLink |     UIDataDetectorTypePhoneNumber;

当选择文本视图中的链接或网址时,会调用一个委托方法

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange NS_AVAILABLE_IOS(7_0);

这为您提供了在文本视图中点按的网址,您可以执行所需的操作。