autoresizing是UIView的屬性烹卒,一直存在验靡,使用也比較簡單,但是沒有autolayout那樣強大耳标。如果你的界面比較簡單醇坝,要求的細節(jié)沒有那么高,那么你完全可以使用autoresizing去進行自動布局次坡。以下會針對autoresizing進行討論呼猪。
autoresizing使用前的解釋
typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
UIViewAutoresizingNone = 0, // 不會隨父視圖的改變而改變
UIViewAutoresizingFlexibleLeftMargin = 1 << 0, //自動調整view與父視圖左邊距,以保證右邊距不變
UIViewAutoresizingFlexibleWidth = 1 << 1, //自動調整view的寬度砸琅,保證左邊距和右邊距不變
UIViewAutoresizingFlexibleRightMargin = 1 << 2,
UIViewAutoresizingFlexibleTopMargin = 1 << 3,
UIViewAutoresizingFlexibleHeight = 1 << 4,
UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};
使用autoresizing進行界面適配注意事項
- 必須所有控件都按照Iphone4(320宋距, 480)為基礎初始化一次,不然按比例縮放時會發(fā)生錯誤症脂!
- view的autoresizesSubviews屬性為yes時(默認為yes)谚赎,autoresizing才會生效淫僻。