这个问题现在困扰了我一段时间-当在Swift中悬停在NSTextField或NSButton上方时,我似乎无法弄清楚如何将光标的类型更改为pointingHand。关于此问题,有几个(较旧的)主题,但不幸的是,那里介绍的解决方案对我而言并不成功。
最接近有效解决方案的是创建NSButton的子类并覆盖resetCursorRect:
import Cocoa
class CursorButton: NSButton {
override func resetCursorRects() {
addCursorRect(bounds, cursor: .pointingHand)
}
}
这部分起作用,除了以下问题:
有人有使用这种功能的经验吗?
感谢阅读,
Thijmen