如何忽略鼠标移动到NSView的隐藏部分?

时间:2015-09-07 19:42:42

标签: objective-c macos cocoa osx-yosemite nsview

我有一些窗口,其中包含一个NSView, v1 。视图可以从鼠标接收事件,如Mouse Down,Enter,Exit等。视图可以与其他视图( v2 )重叠(不涉及模态窗口)。 我希望能够在鼠标移到 v1 可见部分 v1 时接收事件在 v1 中输入/退出,并在鼠标时忽略这些事件已经超过隐藏区域。

如何?请启发我。

1 个答案:

答案 0 :(得分:0)

最终在我的案例中,解决方案非常简单:NSTrackingArea的选项应包括 NSTrackingInVisibleRect