- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含一些 subview 的 View :
mainView
subViewA
subViewB
SubViewC
mainView
是一个从 nib 构造的 NSView
,并由 NSViewController
子类控制。 subview 是标准 View ,例如 NSTextField
和 NSImageView
,并且被配置为不可编辑。我希望 mainView
接收 rightMouseDown:
即使在 subview 之一中触发了该事件。
NSResponder
中 rightMouseDown:
的默认实现将事件传递给下一个响应者,但 NSView
改变了默认行为并且不传递将其发送给下一个响应者。
我可以对所有 subview 进行子类化,但这似乎不是一个非常优雅或可维护的解决方案。
如何让 subview 将 rightMouseDown:
消息传递给下一个响应者,而不需要对所有 subview 进行子类化?
最佳答案
这通常是通过重写 super View 的 -hitTest:
方法来完成的?
关于cocoa - 是否可以让 NSView 传递 rightMouseDown : to the next responder without subclassing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964780/
我想检测 NSTableView 上的 rightMouseDown 和 otherMouseDown 。我搜索它并找到一些答案使用 menuForEvent 但是,当鼠标右键按下时它会调用,但我想检
我有一个包含一些 subview 的 View : mainView subViewA subViewB SubViewC mainView 是一个从 nib 构造的 NSVi
我是一名优秀的程序员,十分优秀!