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