NSView 添加子视图后的鼠标事件

use*_*064 5 cocoa objective-c nsview

在我向 NSView 添加子视图后,我的鼠标事件响应 NSView 减去 addedSubVIew 的区域。我怎样才能避免这种情况?我希望它对所有超级视图做出响应。谢谢。

小智 2

您可以重写子视图[NSView hitTest:]方法并返回超级视图。

- (NSView *) hitTest: (NSPoint) aPoint {
    return [self superview];
}
Run Code Online (Sandbox Code Playgroud)