我正在尝试使用NSAttributedString创建链接,但是当我向文本添加链接时,它们变得不可见,带有下划线的线条仍然可见,如果单击文本,它将显示我的调试消息,
let attributedText = NSMutableAttributedString(string: "Sample text for test")
attributedText.addAttribute(.link, value: "some url", range: NSMakeRange(0, 5))
attributedText.addAttribute(.underlineStyle, value: 1, range: NSMakeRange(0, 5))
attributedText.addAttribute(.foregroundColor, value: UIColor.blue, range:NSMakeRange(0, 5))
attributedText.addAttribute(.underlineColor, value: UIColor.blue, range: NSMakeRange(0, 5))
myTextView.attributedText = attributedText
myTextView.delegate = self
myTextView.isEditable = false
myTextView.isSelectable = true
我有这样的结果
http://prnt.sc/ojd06v
最佳答案
您必须设置TextView的linkTextAttributes
。