【发布时间】:2015-03-22 23:26:14
【问题描述】:
对于我正在处理的项目,我需要一个能够同时处理两个 UIGestureRecognizer 的视图:UILongPressGestureRecognizer 和 UITapGestureRecognizer。具体来说,用户应该能够按住视图以显示一个新视图,该视图会在发布时消失(我已经有了这个工作)。然后,当用户在按住它的同时点击视图(即用另一根手指),应该会发生一个动作(我不知道如何让它工作)。类似类型的示例是 Snapchat 故事:按住可查看故事的第一个图像/视频,然后点击以移动到下一个图像/视频。
我尝试设置以下方法返回 YES:
-(BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
但是这种方法只允许在一个视图中添加多个手势,并且不允许同时处理它们。
非常感谢任何帮助,谢谢!
【问题讨论】:
-
touchesBegan 和 touchesEnded?
-
不能用那些代替手势识别器吗?我认为实现你用这些解释的功能相当容易
标签: ios objective-c uigesturerecognizer