【问题标题】:How to ignore mouse moves over hidden part of NSView?如何忽略鼠标在 NSView 隐藏部分上的移动?
【发布时间】:2015-09-08 04:11:42
【问题描述】:

我有一些窗口,它又包含一个 NSView,v1。视图可以接收来自鼠标的事件,如 Mouse Down、Enter、Exit 等。该视图可以与其他视图 (v2) 重叠(不涉及模态窗口)。 当鼠标在 v1visible 部分上方时,我希望能够在 v1 中接收事件 Enter/Exit,并在鼠标悬停时忽略这些事件位于隐藏区域。

怎么样?请赐教。

【问题讨论】:

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


    【解决方案1】:

    最终在我的情况下解决方案非常简单:NSTrackingArea 的选项应该包括 NSTrackingInVisibleRect

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      相关资源
      最近更新 更多