Android 的 "ClickableSpan" class 在 Swift/Objective-C 中相当于什么?

What's the equivalent of Android's "ClickableSpan" class in Swift/Objective-C?

所以我试图创建一个视图,其中输入的文本的一部分变成另一个 UIView 的 link。我进行了大量搜索,发现可以点击部分文本的 ClickableSpan class。这就像在 Instagram 中,当用户键入 @username 或 #hashtag 时,它会创建一个 link 到另一个视图。我只是想知道如何对文本的一部分进行操作。文本可以在 UILabel 或 UITextView 中。我是使用 AttributedString 还是什么?

您可以为 UITextView 使用 dataDetectorTypes 属性。

Objective-C:

self.textView.dataDetectorTypes = UIDataDetectorTypeLink;

Swift

textview.dataDetectorTypes = .Link