mouseMoved
调用时机
示例代码
import Cocoa
class CustomView: NSView {
override func viewDidMoveToWindow() {
super.viewDidMoveToWindow()
let trackingArea = NSTrackingArea(rect: self.bounds,
options: [.mouseMoved, .activeAlways],
owner: self,
userInfo: nil)
self.addTrackingArea(trackingArea)
}
override func mouseMoved(with event: NSEvent) {
// 处理鼠标移动事件
let mouseLocation = event.locationInWindow
print("Mouse moved to: \(mouseLocation)")
// 可以在这里更新界面,例如显示鼠标位置或高亮某个元素
}
}说明
注意事项
Last updated