在
防止水平滚动视图,可以将滚动视图内容宽度设置为小于滚动视图大小,但在我的情况下,滚动视图的内容宽度大于其大小?那么解决这个问题的最佳方法是什么?
UIScrollView
中,我的内容高度和宽度大于滚动视图的大小。所以基本上它可以在水平和垂直方向上滚动。我希望只能垂直滚动,并且我使用下面的代码通过一个 UIButton
管理水平滚动。 [scrlViewQuestion setContentOffset:CGPointMake(questionWidth, 0) animated:YES];
防止水平滚动视图,可以将滚动视图内容宽度设置为小于滚动视图大小,但在我的情况下,滚动视图的内容宽度大于其大小?那么解决这个问题的最佳方法是什么?
contentSize.width
设置为滚动视图的宽度(例如scrollView.bounds.size.width
)。但是,如果您正在使用布局约束,自动布局在运行时会重置滚动视图的contentSize
(这可能比您意识到的要频繁),因此在这种情况下,您需要修改约束。 - rob mayoff