2010-11-29 102 views
1

在界面构建器上,可以选择将UIScrollView的滚动限制为垂直或水平。如何以编程方式设置仅垂直滚动

但是我在UIScrollView中找不到属性或方法来启用这种行为。

是通过其他方式实现还是我错过了什么?

alt text

回答

2

除了如上所述设置宽度contentSize之外,还应设置scrollView.alwaysBounceHorizontal = NO以停止仍然处于打开状态的水平反弹。

的解决方案是从已answered问题:

UIScrollView *scrollView; 
CGRect size = scrollView.contentSize; 
size.width = CGRectGetWidth(scrollView.frame); 
scrollView.contentSize = size; 
scrollView.alwaysBounceHorizontal = NO; 
2

设置你contentSize性能,使得它的宽度是一样的滚动视图的宽度。田田!没有更多的水平滚动。

1

我不认为这限制了在这些方向上滚动,它只是确定是否显示滚动指标(所以属性将是showsHorizo​​ntalScrollIndicator和showsVerticalScrollIndicator)。

相关问题