mouseDragged
调用时机
示例代码
import Cocoa
class CustomView: NSView {
override func mouseDown(with event: NSEvent) {
// 处理鼠标按下事件,通常可以在这里保存初始位置
let mouseLocation = event.locationInWindow
print("Mouse down at: \(mouseLocation)")
}
override func mouseDragged(with event: NSEvent) {
// 处理鼠标拖动事件
let mouseLocation = event.locationInWindow
print("Mouse dragged to: \(mouseLocation)")
// 可以在这里更新视图,移动对象等
}
override func mouseUp(with event: NSEvent) {
// 处理鼠标释放事件
let mouseLocation = event.locationInWindow
print("Mouse up at: \(mouseLocation)")
// 可以在这里结束拖动操作
}
}说明
注意事项
Last updated