0

カスタム NSView ( としてマーク) を実装し、mouseUp:、mouseDown:、および mouseMoved: イベントを取得できます。これに対して、私は YES を返す acceptFirstResponder を持っており、また awakeFromNib で以下を呼び出します:

[[self window] makeFirstResponder:self];
[[self window] seAcceptsMouseMovedEvents:true];

ただし、非常に奇妙なことは、クリックしてドラッグすると、マウスボタンを離して mouseUp: を取得するまで、mouseMoved: イベントが停止することです。

私は他の関連する投稿を見てきましたが、ビューがファーストレスポンダーである場合 (そしてそうである場合)、これらのイベントを受信する必要があるとすべて言っています。

mousemoved: イベントが停止するのはなぜですか?

4

1 に答える 1