UIScreenEdgePanGestureRecognizer 不一致问题
UIScreenEdgePanGestureRecognizer inconsistency issue
我有一个 UIScreenEdgePanGestureRecognizer
(作为自定义弹出手势的一部分)在 85-90% 的时间内都有效。有 10-15% 的情况是无论您滑动得多么完美,它都不会触发。 UIScreenEdgePanGestureRecognizer
正在与包含导航控制器的 UIScrollView
竞争,后者还检测同一方向(水平)的手势,因此我怀疑这可能是问题所在。
UIScreenEdgePanGestureRecognizer
触发不一致是否相对常见,特别是当 UIKit
必须最佳猜测手势是屏幕边缘弹出还是常规平移时?有没有办法重新配置 UIScreenEdgePanGestureRecognizer
以使其以更高的成功率工作,也许是通过扩大矩形?
防止 UIScrollView 的 UIPanGestureRecognizer 阻塞 UIScreenEdgePanGestureRecognizer:
[scrollView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.interactivePopGestureRecognizer];
此方法与另一个手势识别器建立关系,延迟接收器从 UIGestureRecognizerStatePossible 的转换。
我有一个 UIScreenEdgePanGestureRecognizer
(作为自定义弹出手势的一部分)在 85-90% 的时间内都有效。有 10-15% 的情况是无论您滑动得多么完美,它都不会触发。 UIScreenEdgePanGestureRecognizer
正在与包含导航控制器的 UIScrollView
竞争,后者还检测同一方向(水平)的手势,因此我怀疑这可能是问题所在。
UIScreenEdgePanGestureRecognizer
触发不一致是否相对常见,特别是当 UIKit
必须最佳猜测手势是屏幕边缘弹出还是常规平移时?有没有办法重新配置 UIScreenEdgePanGestureRecognizer
以使其以更高的成功率工作,也许是通过扩大矩形?
防止 UIScrollView 的 UIPanGestureRecognizer 阻塞 UIScreenEdgePanGestureRecognizer:
[scrollView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.interactivePopGestureRecognizer];
此方法与另一个手势识别器建立关系,延迟接收器从 UIGestureRecognizerStatePossible 的转换。