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



我在应用程序中使用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,您可以执行所需的操作。

最新更新