AutoLayout是個(gè)好東西狐粱,能幫我們適應(yīng)各種屏幕而且伞剑、減少很多布局上的代碼斑唬,而且所見(jiàn)及所得±杵回想起曾經(jīng)代碼寫(xiě)界面的時(shí)候反復(fù)command+R的心酸歷史恕刘,頓時(shí)覺(jué)得幸福多了。好了抒倚,言歸正傳褐着。話說(shuō)AutoLayout+xib+UIScrollView這個(gè)坑你有沒(méi)有踩過(guò)?反正我是踩過(guò)了托呕。趁還沒(méi)忘記趕緊來(lái)做個(gè)記錄含蓉。
先說(shuō)下套路,我是習(xí)慣在先拖一個(gè)scrollView镣陕,然后在scrollView上添加一個(gè)view作為contentView 谴餐,后面的控件都添加在這個(gè)contentView上面。下面是流水呆抑。
1岂嗓、拖入scrollView,并設(shè)其置屬性鋪滿整個(gè)superView鹊碍,Update frame消掉警告厌殉。
2、拖入view設(shè)置背景藍(lán)色侈咕,臥槽紅彤彤的一片公罕。
3、設(shè)置view的上下左右約束
4耀销、添加藍(lán)色的 Horizontally in Container(在容器內(nèi)豎向滾動(dòng))楼眷,若是要橫向滾動(dòng)設(shè)置Vertically in Container
5、設(shè)置view的高度
6熊尉、把view當(dāng)成contentView來(lái)使用罐柳,其它控件拖到view上。如有需要狰住,view的高度約束拖到代碼里手動(dòng)管理(若有好的方法說(shuō)出來(lái)學(xué)習(xí)學(xué)習(xí))张吉。