前言:關于設置uiscrollview的滾動問題,在代碼里與故事版里的試煉
在代碼里:
當你用純代碼去寫scrollview的時候,或者由于業務規則你要用uiscrollview而不是
uitableview,uicollectionview;但是你又需要TA滾動起來;
contentSize這個屬性,不用多說。直接上手寫的總結已被這健忘的腦子-。-
禁止UIScrollView垂直方向滾動,只允許水平方向滾動
scrollview.contentSize =? CGSizeMake(你要的長度, 0);
禁止UIScrollView水平方向滾動,只允許垂直方向滾動
scrollview.contentSize =? CGSizeMake(0, 你要的寬度);
在UIScrollView的SubView里面彈出一個pickerView的時候,想禁止UIScrollView滾動,如何實現?
scrollView.scrollEnabled = YES;
重點來說一下在故事版中怎么搞定ScrollView的滾動:
在故事版中拖拽一個UIScrollView,然后跟往常一樣設置TA的約束
然后再uiscrollview中再放一個UIView,當作ContentView實際用就是用這個view告訴scrollview的contentSize 應該是多少,然后放東西在contentSize 里。
添加完之后, 可能會報一個錯, 如下圖, 這個暫時別去管。
我們先確定一下, 我們是需要水平方向的滾動還是豎直方向的滾動,或者水平方向和豎直方向都需要滾動。
a.水平方向和豎直方向都需要滾動的話, 不用添加
b.水平方向滾動需要添加下面一個約束
垂直方向滾動需添加如下圖
接下來你就在ContentView里面嗨你的控件吧-。-
后記:多試幾次就記住了