可能是重复问题:
如何为UIScrollView启用方向锁定?
是否有一种方法使UIScrollView执行分页,例如仅水平滚动而不在垂直滚动时执行分页?
换句话说,我希望我的滚动视图在水平滚动时捕捉页面边界,在垂直滑动时可以自由滑动。
当然,一个简单的解决方案是使用两个UIScrollViews,一个在每个方向上,但这在我的情况下不可行。
可能是重复问题:
如何为UIScrollView启用方向锁定?
是否有一种方法使UIScrollView执行分页,例如仅水平滚动而不在垂直滚动时执行分页?
换句话说,我希望我的滚动视图在水平滚动时捕捉页面边界,在垂直滑动时可以自由滑动。
当然,一个简单的解决方案是使用两个UIScrollViews,一个在每个方向上,但这在我的情况下不可行。
假设您总是希望在水平方向上有任何移动时都进行捕捉,只有当水平偏移量未更改时才进行自由滚动。
这将模拟您想要的情况。如果您水平滑动页面将会捕捉 - 并且由于框架高度设置为 1,垂直捕捉将最小化。
当仅垂直滑动时,滚动视图将自由滚动。