界面布局autoresizing

一.界面布局過程

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容