我有一个简单NSTextView
的,看起来像一个超链接,我想在用户悬停它时更改指针上的光标NSTextView
。我该怎么做?我知道NSCursor,但是苹果文档很烂而且没有例子,我不知道如何使用它。
这是我的NSTextView
:
let linkView = NSTextView()
linkView.font = NSFont(name: "SF Pro Display", size: 13)
linkView.isEditable = false
linkView.isFieldEditor = false
linkView.isHidden = false
linkView.string = (URL(string: (data?.link)!)?.host)!
let attributedString = NSMutableAttributedString(string: linkView.string)
let range = NSRange(location: 0, length: linkView.string.count)
let url = URL(string: (data?.link)!)
attributedString.setAttributes([.link: url!], range: range)
linkView.textStorage?.setAttributedString(attributedString)
linkView.linkTextAttributes = [.underlineStyle: NSUnderlineStyle.styleSingle.rawValue]