UIScreenEdgePanGestureRecognizer不一致性问题

问题描述:

我有一个​​(如自定义弹出手势的一部分)工作时间85-90%。无论你滑动多么完美,它只有10-15%。​​与包含导航控制器的UIScrollView竞争,导航控制器也检测同一方向(水平)的手势,所以我怀疑这可能是问题所在。UIScreenEdgePanGestureRecognizer不一致性问题

这是比较常见的有​​火不一致,特别是当UIKit有如果手势是屏幕边缘弹出或常规盘采取了最好的猜测?有没有一种方法来重新配置​​让它以更高的成功率工作,也许通过扩大矩形?

防止UIScrollView的UIPanGestureRecognizer阻塞UIScreenEdgePanGestureRecognizer:

[scrollView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.interactivePopGestureRecognizer]; 

此方法创建与延迟了UIGestureRecognizerStatePossible的接收器的过渡的另一手势识别的关系。