iOS自動(dòng)布局之a(chǎn)utoresizingMask


autoresizing是UIView的屬性,一直存在,使用也比較簡(jiǎn)單,但是沒有autolayout那樣強(qiáng)大。如果你的界面比較簡(jiǎn)單,要求的細(xì)節(jié)沒有那么高,那么你完全可以使用autoresizing去進(jìn)行自動(dòng)布局。以下會(huì)針對(duì)autoresizing進(jìn)行討論。

autoresizing使用前的解釋

typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
UIViewAutoresizingNone                 = 0, // 不會(huì)隨父視圖的改變而改變
UIViewAutoresizingFlexibleLeftMargin   = 1 << 0, //自動(dòng)調(diào)整view與父視圖左邊距,以保證右邊距不變
UIViewAutoresizingFlexibleWidth        = 1 << 1, //自動(dòng)調(diào)整view的寬度,保證左邊距和右邊距不變
UIViewAutoresizingFlexibleRightMargin  = 1 << 2,
UIViewAutoresizingFlexibleTopMargin    = 1 << 3,
UIViewAutoresizingFlexibleHeight       = 1 << 4,
UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};

使用autoresizing進(jìn)行界面適配注意事項(xiàng)

  • 必須所有控件都按照Iphone4(320, 480)為基礎(chǔ)初始化一次,不然按比例縮放時(shí)會(huì)發(fā)生錯(cuò)誤!
  • view的autoresizesSubviews屬性為yes時(shí)(默認(rèn)為yes),autoresizing才會(huì)生效。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容