如何忽略鼠标移过 NSView 的隐藏部分?
How to ignore mouse moves over hidden part of NSView?
我有一些 window,它又包含一个 NSView,v1。视图可以接收来自鼠标的事件,如鼠标按下、回车、退出等。该视图可以与其他视图重叠(v2)(不涉及模态window)。
我希望能够在 v1 中接收事件 Enter/Exit 当鼠标悬停在 v1[=] 的 visible 部分时20=],并在鼠标悬停在隐藏区域时忽略这些事件。
怎么样?请赐教。
最终在我的案例中解决方案非常简单:NSTrackingArea 的选项应该包括 NSTrackingInVisibleRect
我有一些 window,它又包含一个 NSView,v1。视图可以接收来自鼠标的事件,如鼠标按下、回车、退出等。该视图可以与其他视图重叠(v2)(不涉及模态window)。 我希望能够在 v1 中接收事件 Enter/Exit 当鼠标悬停在 v1[=] 的 visible 部分时20=],并在鼠标悬停在隐藏区域时忽略这些事件。
怎么样?请赐教。
最终在我的案例中解决方案非常简单:NSTrackingArea 的选项应该包括 NSTrackingInVisibleRect