我正在尝试使用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

10-08 12:14