我使用的是NSTextStorage支持的UITextView。以下带有链接的属性字符串代码适用于英语。
let linkURL = NSURL(string: "reference://\(pageno)")
var pagenoAttrString = NSMutableAttributedString(string: myString)
let range = NSMakeRange(0, pagenoAttrString.length)
pagenoAttrString.beginEditing()
pagenoAttrString.addAttribute(NSLinkAttributeName, value: linkURL!, range: range)
pagenoAttrString.endEditing()
当我切换英语以外的语言时,相同的代码似乎不起作用。我确实得到了蓝色的链接,但它不可点击。