在同一视图中平移和滑动手势之间的冲突?

时间:2013-06-09 14:27:55

标签: uiview uigesturerecognizer

无论如何在同一视图中区分平移和滑动手势?通过使用委托

,我有两个手势同时在同一个视图上工作
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}

我确实设置了pan手势的属性minimumNumberOfTouches = 1.问题是当我平移时,触发滑动手势。当我在平移过程中如何使滑动手势停止?

1 个答案:

答案 0 :(得分:8)

尝试在滑动手势中调用 requireGestureRecognizerToFail: 方法

[swipeGestureRecognizer requireGestureRecognizerToFail:panGestureRecognizer];

如果识别或开始平移手势,这应该会导致平移手势取消轻扫手势。