簡述
iOS有兩大自動布局利器:autoresizing 和 autolayout(autolayout是IOS6以后新增)。autoresizing是UIView的屬性,一直存在,使用也比較簡單,但是沒有autolayout那樣強(qiáng)大。如果你的界面比較簡單,要求的細(xì)節(jié)沒有那么高,那么你完全可以使用autoresizing去進(jìn)行自動布局。以下會針對autoresizing進(jìn)行討論。
self.view.autoresizingMask
- autoresizingMask屬性
Tables | Are |
---|---|
UIViewAutoresizingNone | 不會隨父視圖的改變而改變 |
UIViewAutoresizingFlexibleLeftMargin | 自動調(diào)整view與父視圖左邊距,以保證右邊距不變 |
UIViewAutoresizingFlexibleWidth | 自動調(diào)整view的寬度,保證左邊距和右邊距不變 |
UIViewAutoresizingFlexibleRightMargin | 自動調(diào)整view與父視圖右邊距,以保證左邊距不變 |
UIViewAutoresizingFlexibleTopMargin | 自動調(diào)整view與父視圖上邊距,以保證下邊距不變 |
UIViewAutoresizingFlexibleHeight | 自動調(diào)整view的高度,以保證上邊距和下邊距不變 |
UIViewAutoresizingFlexibleBottomMargin | 自動調(diào)整view與父視圖的下邊距,以保證上邊距不變 |