如何在启用一个手势识别器时阻止其他手势识别器

How to block other Gesture Recognizers when one is enable

我对手势识别器有一些愚蠢的问题。在 Interface Builder 中我几乎没有。其中三个是 Pan Gesture Recognizers。其中之一是不同的观点。我想在这个通话时阻止休息。

我会很高兴得到好的答案,因为现在我不知道。

你可能会这样做

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
      if(gestureRecognizer == THE_GESTURE_WHICH_SHOULD_WORK)
          return YES;

   return NO;

}

确保将委托设置为所有手势。

它可能对您有所帮助,如需更多说明,请访问 Apple Doc

谢谢。