在界面构建器上,有一个选项可以将UIScrollView的滚动限制为垂直或水平。
但是我在UIScrollView中找不到属性或方法来启用此类行为。
是通过其他方式实现还是我遗漏了什么?
答案 0 :(得分:2)
设置contentSize
属性,使其宽度与滚动视图的宽度相同。田田!没有更多的水平滚动。
答案 1 :(得分:2)
除了如上所述设置contentSize
宽度外,您还应设置scrollView.alwaysBounceHorizontal = NO
以停止仍然打开的水平反弹。
解决方案来自问题answered:
UIScrollView *scrollView;
CGRect size = scrollView.contentSize;
size.width = CGRectGetWidth(scrollView.frame);
scrollView.contentSize = size;
scrollView.alwaysBounceHorizontal = NO;
答案 2 :(得分:1)
我不认为限制在这些方向上滚动,它只是确定是否显示滚动指示符(因此属性将显示为HorizontalScrollIndicator和showsVerticalScrollIndicator)。