捕获子视图的mouseDown事件. (Cocoa osx)

前端之家收集整理的这篇文章主要介绍了捕获子视图的mouseDown事件. (Cocoa osx)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一系列嵌套视图,我需要捕获mouseDown事件,当选择任何这些视图时,我会做同样的事情.有没有办法告诉superview处理其子视图的事件?处理此问题的最佳方法是在我的所有其他视图之上放置透明视图并让此视图处理事件吗?

解决方法

您的子视图是否定义了自己的mouseDown:?

如果他们还没有定义自己的 – [… mouseDown:(id)事件],那么他们应该已经将他们的事件传递到响应者链,这应该到达你的超级视图.

否则,(除了他们需要做的其他处理之外),他们还需要决定superview应该接收哪些事件,并为这些事件调用[super mouseDown:event].

原文链接:/cocoa/568443.html

猜你在找的cocoa相关文章