gpt4 book ai didi

ios - UIScreenEdgePanGestureRecognizer 不一致问题

转载 作者:行者123 更新时间:2023-11-29 00:11:59 26 4
gpt4 key购买 nike

我有一个 UIScreenEdgePanGestureRecognizer(作为自定义弹出手势的一部分)在 85-90% 的时间内都有效。有 10-15% 的情况是无论您滑动得多么完美,它都不会触发。 UIScreenEdgePanGestureRecognizer 正在与包含导航 Controller 的 UIScrollView 竞争,导航 Controller 也检测相同方向(水平)的手势,所以我怀疑这可能是问题所在。

UIScreenEdgePanGestureRecognizer 触发不一致是否相对常见,特别是当 UIKit 必须做出最佳猜测是手势是屏幕边缘弹出还是常规平移时?有没有办法重新配置 UIScreenEdgePanGestureRecognizer 以使其以更高的成功率工作,也许是通过扩大矩形?

最佳答案

防止 UIScrollView 的 UIPanGestureRecognizer 阻塞 UIScreenEdgePanGestureRecognizer:

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

此方法创建与另一个手势识别器的关系,延迟接收器从 UIGestureRecognizerStatePossible 的转换。

关于ios - UIScreenEdgePanGestureRecognizer 不一致问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46259738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com