Objective c 在视图上方时未调用mouseMoved
我有一个子类NSView,它实现了mouseMoved 但是,当我将鼠标移到视图上时,mouseMoved永远不会被调用。为什么? 我在OSX狮子上 谢谢,Objective c 在视图上方时未调用mouseMoved,objective-c,cocoa,nsview,nsresponder,Objective C,Cocoa,Nsview,Nsresponder,我有一个子类NSView,它实现了mouseMoved 但是,当我将鼠标移到视图上时,mouseMoved永远不会被调用。为什么? 我在OSX狮子上 谢谢, Vance尝试通过NSWindow类的setAcceptsMouseMovedEvents:方法在包含视图的窗口上启用mouseMoved事件即使使用-setAcceptsMouseMovedEvents:,当视图是第一响应者时,也只会得到-mouseMoved:。如果您想在视图不是第一响应者时接收鼠标移动事件,请查看NSTrackingA
Vance尝试通过NSWindow类的setAcceptsMouseMovedEvents:方法在包含视图的窗口上启用mouseMoved事件即使使用-setAcceptsMouseMovedEvents:,当视图是第一响应者时,也只会得到-mouseMoved:。如果您想在视图不是第一响应者时接收鼠标移动事件,请查看NSTrackingArea。我通过将此漏洞放入CCDirectorMac解决了此问题: 之后: 将AcceptMouseMoveEvents设置为yes:
[fullScreenWindow_ setAcceptsMouseMovedEvents:YES];
我尝试在NSWindow实例上设置“[pullDownWindow setAcceptsMouseMovedEvents:YES];”,视图是其中的一部分,但仍然没有。还有别的事吗?
[fullScreenWindow_ setAcceptsMouseMovedEvents:YES];