我正在寻找正确的方法来处理我的 NSView
子类中的“鼠标按住一处”事件。
我很熟悉Cocoa的mouseDragged:
事件,但是它只有在鼠标移动时才会触发。如果鼠标停留在同一位置,则不会触发拖动事件。同样,mouseDown:
仅在第一次按下按钮时触发。只要鼠标在特定区域按住,我的 View 就需要执行操作。
做这种事情的正确方法是什么?
最佳答案
是否可以在收到 mouseDown:
事件时开始执行操作,并在收到 mouseUp:
(或 mouseDragged:
)时停止,如果你也想停下来的话)?
关于cocoa - 在Cocoa中,当鼠标被按住(但不移动)时,我的NSView如何接收事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3462183/