我在应用程序中使用TTTAttributedLabel
作为URL和电话号码。一切都工作正常,但问题是现在我需要在UILabel
中显示图标。在我使用下面给出的代码之前。但是由于现在使用了TTTAttributedLabel
NSTextAttachment
没有显示在TTTAttributedLabel
中。 TTTAttributedLabel
不支持附件。那么有什么想法可以在UILabel
中支持URL,电话号码和图标吗?
现在我决定在TTTAttributedLabel中显示Unicode图像。 它工作正常。
最好使用 UITextView 并设置 textView 的数据检测器类型。
textView.dataDetectorTypes = UIDataDetectorTypeAddress | UIDataDetectorTypeLink | UIDataDetectorTypePhoneNumber;
选择文本视图中的链接或 URL 时,将调用一个委托方法
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange NS_AVAILABLE_IOS(7_0);
这为您提供了在文本视图中点击的 URL,您可以执行所需的操作。