swift - UIScrollView 开始滚动阈值
问题描述
我正在寻找一种将 UIScrollView '粘贴'到它的位置的方法,除非触摸已经移动了某个阈值,此时它将跳转到它应该滚动到的位置并继续滚动。
这样做的原因是我有一个垂直滚动,并且 UIScrollView 内的每个单元格都有一个水平滚动。所以我想引入一个轻微的“粘性”,以确保用户在水平滚动时不会意外垂直滚动。
我从劫持contentOffset
财产开始scrollViewDidScroll
。问题是我无法找出如果我设置滚动视图会移动多少contentOffset
如果我尝试将 a 添加UIPanGestureRecognizer
到类中,那么它会覆盖 theUIScrollView
并且UIScrollView
变得无响应。
有谁知道这样做的方法?
编辑:基于评论的编辑。
解决方案
推荐阅读
- c++ - 字符串 std::logic_error: basic_string::_S_construct null 无效
- fastlane - Fastlane 匹配/Bitrise/Provisioning Profile 不匹配
- javascript - 当函数的参数为“未定义”或“空”或“”(空字符串)时,如何设置它的默认值?
- visual-studio-code - 接受未出现在 VS Code 中的传入更改(VS Code 版本 1.61.2)
- python-3.x - Ubuntu 21.04、Virtualenv 及其 Python 配置
- python - 用于为 OneDrive 中文件夹中的每个项目生成可共享链接的 Python API
- r - 如何通过 R 中的行长度对数据帧列表进行子集化
- json - null 不是对象(评估“RNFSManager.RNFSFileTypeRegular”)
- hugo - 如何在hugo中使用json中的路径渲染图像
- azure - 使用 Powershell 修改 azure nsg 规则