ios - Android 的 "ClickableSpan"类在 Swift/Objective-C 中的等效项是什么?

标签 ios swift uilabel uitextview

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

最佳答案

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

objective-C :

self.textView.dataDetectorTypes = UIDataDetectorTypeLink;

swift

textview.dataDetectorTypes = .Link

关于ios - Android 的 "ClickableSpan"类在 Swift/Objective-C 中的等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28837425/

相关文章:

ios - 在 Swift2 中获取不带扩展名的文件名的重大更改

ios - Xcode 编译错误

ios - Xcode 7.3 中带有 UILabel 的 UIStackView

ios - 取消Swift中的repeatActionForever?

ios - 是否可以将可访问性操作分配给 UILabel?

ios - 如何在 iOS 中正确变形文本?

ios - 如何定位 "unrecognized selector sent to instance"的错误在哪里?

ios - 自定义 UIActionSheet 时出现在屏幕上的图形点

ios - 从多个 Storyboard子类化 UIViewController

iphone - 我不断收到 Thread 1 : signal SIGABRT in Xcode