同一视图中平移和滑动手势之间的冲突?
Posted
技术标签:
【中文标题】同一视图中平移和滑动手势之间的冲突?【英文标题】:Conflict between pan and swipe gesture in the same view? 【发布时间】:2013-06-09 14:27:54 【问题描述】:有没有办法在同一个视图中区分平移和滑动手势?通过使用委托,我有 2 个手势同时在同一个视图上工作
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
return YES;
我确实设置了平移手势的属性 minimumNumberOfTouches = 1。问题是当我平移时,触发了滑动手势。如何在平移过程中停止滑动手势?
【问题讨论】:
在这里查看我的答案:***.com/a/26805984/550393 【参考方案1】:尝试在滑动手势中调用 requireGestureRecognizerToFail: 方法
[swipeGestureRecognizer requireGestureRecognizerToFail:panGestureRecognizer];
如果平移手势被识别或开始,这应该会导致平移手势取消滑动手势。
【讨论】:
以上是关于同一视图中平移和滑动手势之间的冲突?的主要内容,如果未能解决你的问题,请参考以下文章