防止NSView实例接收鼠标事件

时间:2010-09-13 23:18:14

标签: cocoa macos nsview nsviewanimation

我在打开核心动画层的窗口中有一个NSView。 我使用此视图不时显示带动画的图像。我需要整个视图不仅是图像的背层。我称之为AnimationBaseView的视图后面是用户与之交互的其他视图。

除了AnimationBaseView阻止其他视图获取rightMouseDown事件外,一切正常。

我尝试了以下内容:

  • 将NO返回到acceptedFirstResponder到AnimationBaseView
  • 根据需要隐藏和取消隐藏AnimationBaseView,但会产生令人讨厌的闪烁。

感谢您的帮助, 何。

1 个答案:

答案 0 :(得分:10)

覆盖- (NSView *)hitTest:(NSPoint)aPoint以返回nil或应处理鼠标事件的视图