如何在nstextview中以编程方式使文本成为超链接?
这样地:
只需注册
或者像这样:
只需注册
我发现click here但它只适用于iOS,不适用于MacOS

最佳答案

试试这个:

let attributedString = NSMutableAttributedString(string: "Just click here to register")
let range = NSRange(location: 5, length: 10)
let url = URL(string: "https://www.apple.com")!

attributedString.setAttributes([.link: url], range: range)
textView.textStorage?.setAttributedString(attributedString)

// Define how links should look like within the text view
textView.linkTextAttributes = [
    .foregroundColor: NSColor.blue,
    .underlineStyle: NSUnderlineStyle.styleSingle.rawValue
]

10-08 12:18