AutoLayout是個好東西,能幫我們適應各種屏幕而且、減少很多布局上的代碼,而且所見及所得?;叵肫鹪洿a寫界面的時候反復command+R的心酸歷史,頓時覺得幸福多了。好了,言歸正傳。話說AutoLayout+xib+UIScrollView這個坑你有沒有踩過?反正我是踩過了。趁還沒忘記趕緊來做個記錄。
先說下套路,我是習慣在先拖一個scrollView,然后在scrollView上添加一個view作為contentView ,后面的控件都添加在這個contentView上面。下面是流水。
1、拖入scrollView,并設其置屬性鋪滿整個superView,Update frame消掉警告。
2、拖入view設置背景藍色,臥槽紅彤彤的一片。
3、設置view的上下左右約束
4、添加藍色的 Horizontally in Container(在容器內豎向滾動),若是要橫向滾動設置Vertically in Container
5、設置view的高度
6、把view當成contentView來使用,其它控件拖到view上。如有需要,view的高度約束拖到代碼里手動管理(若有好的方法說出來學習學習)。