我有NSView的子类,该子类实现mouseMoved。

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

我在OS X Lion上。

谢谢,
万斯

最佳答案

即使使用-setAcceptsMouseMovedEvents :,当它是第一个响应者时,您的视图也只会获得-mouseMoved:。如果要在视图不是第一响应者时接收鼠标移动的事件,请给NSTrackingArea外观。

08-26 03:20