Objective-C一次处理多个手势

时间:2015-03-22 23:26:14

标签: ios objective-c uigesturerecognizer

对于我正在处理的项目,我需要一个视图,以便能够同时处理两个UIGestureRecognizer:UILongPressGestureRecognizer和UITapGestureRecognizer。具体来说,用户应该能够按住视图以使新视图显示在发布时消失(我已经有了这个工作)。然后,当用户在握住它时(即​​用另一根手指)敲击视图时,应该发生一个动作(我无法弄清楚如何使其工作)。类似的类型示例是Snapchat故事:按住以查看故事的第一个图像/视频,然后点击以移动到下一个图像/视频。

我尝试设置以下方法以返回YES:

-(BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

但是这种方法只允许将多个手势添加到视图中,并且不允许同时处理它们。

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

找到我的问题。我将视图上的exclusiveTouch属性设置为YES。当我删除那行代码时,将两个手势识别器放在一起工作得很好!