我创建了一个简单的可可项目,并NSButton
在窗口中添加了一个。然后我NSScrollView
在窗口中添加了一个并隐藏了NSButton
. NSButton
但是,当我单击滚动视图时,动作响应很奇怪!
我想触摸事件链有些东西,但我没找到。例如,我尝试使用:
- [NSView becomeFirstResponder];
- [NSView setAcceptsTouchEvents:];
所以我想要的是成为第一响应者的唯一最前面的视图,并且触摸事件不会被发送到它的超级视图左右。
谢谢。这是视图层次结构:
滚动视图和按钮都添加到窗口视图中,并且滚动视图的框架包括按钮的框架。换句话说,按钮被滚动视图隐藏,但仍然接收点击事件。