前言:關(guān)于設(shè)置uiscrollview的滾動問題晌块,在代碼里與故事版里的試煉
在代碼里:
當(dāng)你用純代碼去寫scrollview的時候碍脏,或者由于業(yè)務(wù)規(guī)則你要用uiscrollview而不是
uitableview,uicollectionview卖擅;但是你又需要TA滾動起來鸣奔;
contentSize這個屬性,不用多說惩阶。直接上手寫的總結(jié)已被這健忘的腦子-挎狸。-
禁止UIScrollView垂直方向滾動,只允許水平方向滾動
scrollview.contentSize =? CGSizeMake(你要的長度, 0);
禁止UIScrollView水平方向滾動琳猫,只允許垂直方向滾動
scrollview.contentSize =? CGSizeMake(0, 你要的寬度);
在UIScrollView的SubView里面彈出一個pickerView的時候伟叛,想禁止UIScrollView滾動,如何實現(xiàn)脐嫂?
scrollView.scrollEnabled = YES;
重點來說一下在故事版中怎么搞定ScrollView的滾動:
在故事版中拖拽一個UIScrollView统刮,然后跟往常一樣設(shè)置TA的約束
然后再uiscrollview中再放一個UIView紊遵,當(dāng)作ContentView實際用就是用這個view告訴scrollview的contentSize 應(yīng)該是多少,然后放東西在contentSize 里侥蒙。
添加完之后暗膜, 可能會報一個錯, 如下圖鞭衩, 這個暫時別去管学搜。
我們先確定一下, 我們是需要水平方向的滾動還是豎直方向的滾動论衍,或者水平方向和豎直方向都需要滾動瑞佩。
a.水平方向和豎直方向都需要滾動的話, 不用添加
b.水平方向滾動需要添加下面一個約束
垂直方向滾動需添加如下圖
接下來你就在ContentView里面嗨你的控件吧-坯台。-
后記:多試幾次就記住了