如何阻止鼠标拖动事件移动整个窗口?[可可]

aks*_*aks 2 cocoa objective-c

我认为这应该是一个非常简单的方法,但我无法在文档中找到答案。

我想阻止在我的自定义 nsview 子类中(或开始)的鼠标拖动事件导致窗口在屏幕上拖动。如何让窗口保持静止,以便与视图交互而不是拖动整个窗口?谢谢。

JWW*_*ker 5

除了是否处理的问题mouseDragged,您可能需要覆盖mouseDownCanMoveWindow返回 NO,或者覆盖isOpaque返回 YES。