在Swift/Objective-C中,与Android的“ClickableSpan”类相当的是什么?

3

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

1个回答

2
您可以通过使用dataDetectorTypes属性来为UITextView执行此操作。

Objective-C:

self.textView.dataDetectorTypes = UIDataDetectorTypeLink;

Swift

textview.dataDetectorTypes = .Link

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接