2

我已经在我们的应用程序中实现了SWRevealViewcontrollerhttps://github.com/John-Lluch/SWRevealViewControllerIOS,我注意到一个间歇性刷卡问题。

解释一下 - 基本设置如下

在此处输入图像描述

两个左右滑动屏幕远离主屏幕,最初是一个uitableviewcontroller.

我的问题是 - 偶尔如果您在表格视图中上下滑动 - 左右滑动被忽略,似乎用于tableviewcontroller和的滑动事件之间存在冲突revalview

不确定是否有其他人遇到过这种情况,或者它是否只是一个IOS带有多个滑动事件的错误 - 但如果其他人遇到过类似的问题或有任何建议,请告诉我。

4

1 回答 1

1

我也注意到了这一点,尤其是在滑动删除表视图行时。

我认为 SWRevealViewController 的平移手势识别器基本上是在尝试删除一行时吃掉我期待看到的滑动手势。

我还不完全确定,但我认为解决方案可能是添加这个

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

SWRevealViewController与其他UIGestureRecognizerDelegate方法一起传递给类。

我仍在做一些测试,看看这是否真的会破坏任何东西,但我很想让其他人查看这个修复/解决方案,看看是否有需要注意的问题。

编辑:我还有一个SWRevealViewController的分支,我在其中扩展了委托,以便您可以自己指定它。我还创建了一个拉取请求,所以我们将看看这个修复/增强是否有价值。

于 2014-06-10T19:03:45.293 回答