我在我的应用中使用TTTAttributedLabel
来查找网址和电话号码。每件事情都很好但问题是现在我需要在UILabel
中显示图标。在我使用下面的代码之前。但由于TTTAttributedLabel
现在NSTextAttachment
的使用未在TTTAttributedLabel
中显示。 TTTAttributedLabel
不支持附件。那么任何想法都支持UILabel
中的网址,电话号码和图标?
现在我决定在TTTAttributedLabel中显示unicode图像。它工作正常。
答案 0 :(得分:1)
最好使用UITextView并设置textView的数据检测器类型。
textView.dataDetectorTypes = UIDataDetectorTypeAddress | UIDataDetectorTypeLink | UIDataDetectorTypePhoneNumber;
当选择文本视图中的链接或网址时,会调用一个委托方法
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange NS_AVAILABLE_IOS(7_0);
这为您提供了在文本视图中点按的网址,您可以执行所需的操作。