3

无论如何在同一视图中区分平移和滑动手势?通过使用委托,我有 2 个手势同时在同一个视图上工作

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}

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

4

1 回答 1

8

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

[swipeGestureRecognizer requireGestureRecognizerToFail:panGestureRecognizer];

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

于 2013-06-10T08:03:38.250 回答