一.界面布局過程
super view
-layoutSubviews
-setNeedsLayout 下次繪制之前需要重新推算布局
layoutIfNeeded 立即重新推算布局
最后手段:總是可以自定義一個UIView子類重載該方法來實現(xiàn)自定義布局
二.對布局的需求的分析
主要是確定界面元素之間的間距
1.固定間距:用柱子(struts)表示
2.根據(jù)界面尺寸按比例調(diào)整的間距:用彈簧(springs)表示
三.在每個UIView對象上都有一個autoresizingMask屬性
None
FlexibleLeftMargin
FlexibleWidth
FlexibleRightMargin
FlexibleTopMargin
FlexibleHeight
FlexibleBottomMargin
未指定flexible就是fixed
size:width,height
Margin:left,right,top,bottom