UIScreenEdgePanGestureRecognizer不一致性问题
问题描述:
我有一个(如自定义弹出手势的一部分)工作时间85-90%。无论你滑动多么完美,它只有10-15%。与包含导航控制器的UIScrollView
竞争,导航控制器也检测同一方向(水平)的手势,所以我怀疑这可能是问题所在。UIScreenEdgePanGestureRecognizer不一致性问题
这是比较常见的有火不一致,特别是当UIKit
有如果手势是屏幕边缘弹出或常规盘采取了最好的猜测?有没有一种方法来重新配置让它以更高的成功率工作,也许通过扩大矩形?
答
防止UIScrollView的UIPanGestureRecognizer阻塞UIScreenEdgePanGestureRecognizer:
[scrollView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.interactivePopGestureRecognizer];
此方法创建与延迟了UIGestureRecognizerStatePossible的接收器的过渡的另一手势识别的关系。