【发布时间】:2013-05-24 13:35:19
【问题描述】:
我已经实现了一个自定义 NSView(标记为 )并且能够获取 mouseUp:、mouseDown: 和 mouseMoved: 事件。为此,我接受了返回 YES 的 AcceptFirstResponder,并在 awakeFromNib 中调用了以下内容:
[[self window] makeFirstResponder:self];
[[self window] seAcceptsMouseMovedEvents:true];
然而极其奇怪的是,如果我单击并拖动,mouseMoved: 事件会停止出现,直到我松开鼠标按钮并获得 mouseUp:
我看过其他相关的帖子,但他们都说如果视图是第一响应者(确实如此),那么我应该收到这些事件。
为什么鼠标被移动:事件停止?
【问题讨论】:
标签: cocoa user-interface nib mouseup