gpt4 book ai didi

ios - 禁用 UIScrollView 惯性 (scrollViewDidEndDecelerating) Swift

转载 作者:搜寻专家 更新时间:2023-11-01 07:23:41 27 4
gpt4 key购买 nike

设置:我有一个水平 ScrollView 和一个 UISwipeGestureRecognizer,它在我向下滑动时会触发切换到另一个 View 。

问题:如果我水平滚动并开始向下滑动(禁用垂直滚动)当滚动减速时,向下滑动 Action (segue)不会执行。它仅在滚动减速完成后才起作用。

enter image description here

有没有办法禁用滚动减速(又名惯性),以便可以立即检测到我的向下滑动手势?也许有一种解决方法可以强制首先检测到 UISwipeGestureRecognizer?

非常感谢使用 Swift 的解决方案!

最佳答案

UIScrollView 有一个 pinchGestureRecognizer 和一个 panGestureRecognizer。如果你有一个 UISwipeGestureRecognizer,手势很可能会被识别为 UIPanGestureRecognizer.
可以添加一个依赖来解决问题:

scrollView.panGestureRecognizer.requireGestureRecognizerToFail(swipeGesture)

关于ios - 禁用 UIScrollView 惯性 (scrollViewDidEndDecelerating) Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37370033/

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