我正在尝试使用此仓库中的TTTAttributedLabelhttps://github.com/TTTAttributedLabel/TTTAttributedLabel

我有一个IBOutlet

@IBOutlet weak var label: TTTAttributedLabel!


当我尝试使用翻译为Swift的代码示例向标签添加链接时:

self.label.enabledTextCheckingTypes =  NSTextCheckingResult.CheckingType.link.rawValue
self.label.delegate = self

let nsstringText: NSString = "Fork me on GitHub! (https://github.com/mattt/TTTAttributedLabel/)"

self.label.text = nsstringText as String

let range = nsstringText.range(of: "me")
let url = URL(string: "http://github.com/mattt/")

self.label.addLink(to: url, with: range)


我收到此错误:


  -[UILabel setEnabledTextCheckingTypes:]:无法识别的选择器已发送到实例0x147e0aa40


有什么想法我想念吗?

最佳答案

@dan是正确的,我也遇到了这个问题,并通过将接口构建器中标签的类设置为TTTAttributedLabel来解决了该问题。
这是查看需要更改班级位置的图片:

ios - setEnabledTextCheckingTypes无法识别的选择器已发送到实例-LMLPHP

关于ios - setEnabledTextCheckingTypes无法识别的选择器已发送到实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42660013/

10-09 22:35