我正在寻找一种将UIScrollView固定在其位置上的方法,除非将触摸移动了某个阈值,否则它将跳到应该滚动到的位置并继续滚动。
这样做的原因是我有一个垂直滚动,而UIScrollView中的每个单元格都有一个水平滚动。因此,我想介绍一些“粘性”,以确保用户在打算水平滚动时不会意外地垂直滚动。
我首先劫持了contentOffset
中的scrollViewDidScroll
属性。麻烦的是,如果我设置contentOffset
如果我尝试向班级添加UIPanGestureRecognizer
,则它会覆盖UIScrollView
,而UIScrollView
会变得无响应。
有人知道这样做的方法吗?
编辑:根据评论进行编辑。