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
所以我试图创建一个视图,其中输入的文本的一部分变成另一个 UIView 的 link。我进行了大量搜索,发现可以点击部分文本的 ClickableSpan class。这就像在 Instagram 中,当用户键入 @username 或 #hashtag 时,它会创建一个 link 到另一个视图。我只是想知道如何对文本的一部分进行操作。文本可以在 UILabel 或 UITextView 中。我是使用 AttributedString 还是什么?
您可以为 UITextView
使用 dataDetectorTypes
属性。
Objective-C:
self.textView.dataDetectorTypes = UIDataDetectorTypeLink;
Swift
textview.dataDetectorTypes = .Link