1

我有一个 UIPanGestureRecognizer 和 2 个 UISwipeGestureRecognizers 的视图(一个用于左侧,一个用于右侧)。

我遇到的问题是 UIPanGestureRecognizer 总是覆盖滑动。

我想要的是滑动应该覆盖平底锅......这可能吗,还是我需要找到不同的做事方式。

仅供参考 - 为了解释我为什么需要这个,我有一组要从牌组中抽出的牌。绘制的卡片会显示给用户(该卡片的艺术品)。现在,我需要向用户传递其他信息(卡名、详细信息等)。我基本上在 UIImageView 后面隐藏了一堆 UILabel,我更改了图像视图的 alpha 设置以显示文本。

感谢您的任何帮助,您可以提供。

4

1 回答 1

5

使用该requireGestureRecognizerToFail:方法确保一个识别器仅在另一个识别器失败后才被触发,因此在这种情况下:

[panGestureRecognizer requireGestureRecognizerToFail:swipeGestureRecognizer];

顺便说一句,您只需要 1 个滑动识别器,方向属性是一个位掩码,因此您可以将其设置为

swipeGestureRecognizer.direction = UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionRight

它会识别两个方向

于 2012-07-06T14:44:02.310 回答