我正在尝试创建一个视图,其中输入文本的一部分成为指向另一个UIView的链接。我进行了很多搜索,发现ClickableSpan类使得可以单击文本的一部分。就像在Instagram中当用户键入@username或#hashtag时,它会创建到另一个视图的链接。我只是想知道如何给文本的一部分添加动作。这段文本可以在UILabel或UITextView中。我应该使用AttributedString吗?或者其他方法?
我正在尝试创建一个视图,其中输入文本的一部分成为指向另一个UIView的链接。我进行了很多搜索,发现ClickableSpan类使得可以单击文本的一部分。就像在Instagram中当用户键入@username或#hashtag时,它会创建到另一个视图的链接。我只是想知道如何给文本的一部分添加动作。这段文本可以在UILabel或UITextView中。我应该使用AttributedString吗?或者其他方法?
dataDetectorTypes
属性来为UITextView
执行此操作。
Objective-C:
self.textView.dataDetectorTypes = UIDataDetectorTypeLink;
Swift
textview.dataDetectorTypes = .Link