UISwipeGestureRecognizer 没有触发

Posted

技术标签:

【中文标题】UISwipeGestureRecognizer 没有触发【英文标题】:UISwipeGestureRecognizer not firing 【发布时间】:2012-11-28 05:36:30 【问题描述】:

我在 IB 中有一个 UISwipeGestureRecognizer 设置链接到我的视图,如下所示:

极其微不足道,做了一百万次。但是这一次它永远不会触发>:|

这是我在用户滑动时应该调用的方法。

但是这永远不会被调用。

不,它不是意外添加到子视图中的 是的,平移手势完美运行。

我有另一个视图设置与此设置几乎完全相同,可以正常工作。有任何想法吗?

【问题讨论】:

【参考方案1】:

在您的ViewController 中添加delegate 方法

返回YES保证允许同时识别,返回NO不保证阻止同时识别,因为其他手势的delegate可能返回YES

- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
   return YES;

【讨论】:

不得不等待 5 分钟的延迟消失 :) @Kamarshad:感谢您解决了我花了 3 天时间才弄清楚的问题 :-) 像魅力一样工作,10x :)

以上是关于UISwipeGestureRecognizer 没有触发的主要内容,如果未能解决你的问题,请参考以下文章

识别用户剪切/滑动手势 (UISwipeGestureRecognizer)

UISwipeGestureRecognizer 滑动长度

UISwipeGestureRecognizer 只有一个方向工作

如何检测 UISwipeGestureRecognizer 的结束?

如何使 UISwipeGestureRecognizer 在 UIScrollView 中工作

UISwipeGestureRecognizer 没有触发