Iphone UIPangestureRecognitor和2个UISwipegestureRecognitor

Iphone UIPangestureRecognitor和2个UISwipegestureRecognitor,iphone,objective-c,ios5,Iphone,Objective C,Ios5,我有一个带有UIPangestureRecognitor和2个UISwipegestureRecognitor(一个用于左侧,一个用于右侧)的视图 我遇到的问题是UIPangestureRecognitor总是覆盖刷卡 我想要的是刷卡应该覆盖pan…这是可能的,还是我需要找到一种不同的方式来做事情 仅供参考-为了解释我为什么需要这个,我有一套卡片,我正在从一副牌中抽出。所绘制的卡片将显示给用户(该卡片的插图)。现在,我需要向用户传递其他信息(卡名、详细信息等)。我基本上在UIImageView后

我有一个带有UIPangestureRecognitor和2个UISwipegestureRecognitor(一个用于左侧,一个用于右侧)的视图

我遇到的问题是UIPangestureRecognitor总是覆盖刷卡

我想要的是刷卡应该覆盖pan…这是可能的,还是我需要找到一种不同的方式来做事情

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


感谢您提供的帮助。

使用
requiregestrerecognizertofail:
方法确保一个识别器仅在另一个识别器出现故障后启动,因此在这种情况下:

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

swipeGestureRecognizer.direction = UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionRight

它将识别两个方向

使用
requiregestrerecognizertofail:
方法确保一个识别器仅在另一个识别器出现故障后启动,因此在这种情况下:

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

swipeGestureRecognizer.direction = UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionRight

而且它可以识别两个方向

谢谢,这非常有效。我不知道方向是这样的旗帜。我仍然需要两个为我的目的虽然…感谢位掩码信息!非常有帮助:)谢谢,效果很好。我不知道方向是这样的旗帜。我仍然需要两个为我的目的虽然…感谢位掩码信息!非常有用:)