如下图所示,我的应用程序有几个UIView B、C和D并排,并且都包含在一个封装的 UIView 中A:

我UIPinchGestureRecognizer在B,C和中都有一个D。我还想做的是识别整个区域的不同手势A(不妨碍其他手势识别器的工作)。
最好的策略是什么?我的目标是 iOS5+,不需要向后兼容。
还值得注意的是,手势识别器A可能必须是自定义手势识别器,因为我想检测捏合但涉及 > 2 个手指。
想法:
如果安装手势识别A器效果不佳,则可以通过使用touchesBeganetc 以旧方式进行操作。正如UIResponder文档所指出的,您可以拥有一个UIViewjust call的子类,[super touchesBegan:touches withEvent:event]如果您将其传递到响应者链中'对触摸不感兴趣。