首页 > 解决方案 > UIScrollView 开始滚动阈值

问题描述

我正在寻找一种将 UIScrollView '粘贴'到它的位置的方法,除非触摸已经移动了某个阈值,此时它将跳转到它应该滚动到的位置并继续滚动。

这样做的原因是我有一个垂直滚动,并且 UIScrollView 内的每个单元格都有一个水平滚动。所以我想引入一个轻微的“粘性”,以确保用户在水平滚动时不会意外垂直滚动。

我从劫持contentOffset财产开始scrollViewDidScroll。问题是我无法找出如果我设置滚动视图会移动多少contentOffset

如果我尝试将 a 添加UIPanGestureRecognizer到类中,那么它会覆盖 theUIScrollView并且UIScrollView变得无响应。

有谁知道这样做的方法?

编辑:基于评论的编辑。

标签: swiftuiscrollviewuikit

解决方案


推荐阅读