UIScrollView:水平分页,垂直滚动?

91

如何强制在分页和滚动都开启的情况下,UIScrollView 在给定时刻只能沿垂直或水平方向移动?

我理解 directionalLockEnabled 属性可以实现这一点,但是对角线滑动仍然会导致视图在两个方向上同时滚动而不是限制在单个轴上。

编辑:更明确地说,我希望允许用户水平或垂直滚动,但不能同时进行。


你想将视图限制为仅水平或垂直滚动,还是希望用户可以水平或垂直滚动,但不能同时进行? - Will Hartung
你能否帮我一个忙,把标题改得更有趣些,更加不平凡?比如说:“UIScrollView:水平分页,竖直滚动?” - Andrey Tarantsov
很不幸,我以前在一台现在无法访问的电脑上以未注册用户的身份发布了这个问题(后来回家时使用相同的用户名注册),这意味着我无法编辑它。这也解释了为什么我在下面进行跟进而不是编辑原始问题。很抱歉这次违反了 Stack 的礼仪! - Nick
21个回答

-3
如果您正在使用界面生成器来设计您的界面 - 这可以很容易地完成。
在界面生成器中,只需单击UIScrollView并选择选项(检查器中)将其限制为仅一种滚动方式即可。

1
IB 中没有做这件事的选项。你可能指的两个选项与滚动条的显示有关,而不是实际滚动。此外,方向锁定只在滚动开始后才锁定方向。 - Sophtware

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接