2010-11-29 110 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)。

相關問題