NSView Absorb Clicks?

Jos*_*ane 2 macos objective-c click nsview

我有我的标准应用程序设置,窗口有很多视图.我不时会在所有东西的顶部放置一个NSView,黑色和一些透明度,以作为一个调光器/覆盖.

我需要此顶部叠加层视图来吸收所有点击,以便无法与其下方的任何视图进行交互.例如,此NSView下的NSButton将无法点击.

我怎样才能做到这一点?

我已经看过了,-(NSView *)hitTest:(NSPoint)aPoint但是我不希望在每个子视图上添加一个规则,以便在叠加视图存在时阻止点击.

The*_*mer 5

用空覆盖NSView,mouseDown:下面的视图不会收到任何鼠标事件.