Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在视图上方时未调用mouseMoved_Objective C_Cocoa_Nsview_Nsresponder - Fatal编程技术网

Objective c 在视图上方时未调用mouseMoved

Objective c 在视图上方时未调用mouseMoved,objective-c,cocoa,nsview,nsresponder,Objective C,Cocoa,Nsview,Nsresponder,我有一个子类NSView,它实现了mouseMoved 但是,当我将鼠标移到视图上时,mouseMoved永远不会被调用。为什么? 我在OSX狮子上 谢谢, Vance尝试通过NSWindow类的setAcceptsMouseMovedEvents:方法在包含视图的窗口上启用mouseMoved事件即使使用-setAcceptsMouseMovedEvents:,当视图是第一响应者时,也只会得到-mouseMoved:。如果您想在视图不是第一响应者时接收鼠标移动事件,请查看NSTrackingA

我有一个子类NSView,它实现了mouseMoved

但是,当我将鼠标移到视图上时,mouseMoved永远不会被调用。为什么?

我在OSX狮子上

谢谢,
Vance

尝试通过NSWindow类的setAcceptsMouseMovedEvents:方法在包含视图的窗口上启用mouseMoved事件

即使使用-setAcceptsMouseMovedEvents:,当视图是第一响应者时,也只会得到-mouseMoved:。如果您想在视图不是第一响应者时接收鼠标移动事件,请查看NSTrackingArea。

我通过将此漏洞放入CCDirectorMac解决了此问题: 之后:

将AcceptMouseMoveEvents设置为yes:

 [fullScreenWindow_ setAcceptsMouseMovedEvents:YES];
我尝试在NSWindow实例上设置“[pullDownWindow setAcceptsMouseMovedEvents:YES];”,视图是其中的一部分,但仍然没有。还有别的事吗?
 [fullScreenWindow_ setAcceptsMouseMovedEvents:YES];