Autoresizing盒音、Autolayout
- UIViewAutoresizingFlexible
Left
Margin = 1 << 0,- 距離父控件
左邊
的間距是伸縮的
- 距離父控件
- UIViewAutoresizingFlexible
Right
Margin = 1 << 2,- 距離父控件
右邊
的間距是伸縮的
- 距離父控件
- UIViewAutoresizingFlexible
Top
Margin = 1 << 3,- 距離父控件
上邊
的間距是伸縮的
- 距離父控件
- UIViewAutoresizingFlexible
Bottom
Margin = 1 << 5- 距離父控件
下邊
的間距是伸縮的
- 距離父控件
- UIViewAutoresizingFlexible
Width
= 1 << 1,-
寬度
跟隨父控件寬度
進(jìn)行伸縮
-
- UIViewAutoresizingFlexible
Height
= 1 << 4,-
高度
跟隨父控件高度
進(jìn)行伸縮
-
2個核心概念
-
約束
- 尺寸約束
- width約束
- height約束
- 位置約束
- 間距約束(上下左右間距)
- 尺寸約束
-
參照
- 所添加的約束跟哪個控件有關(guān)(相對于哪個控件來說)
常見單詞
- Leading -> Left -> 左邊
- Trailing -> Right -> 右邊
UILabel實現(xiàn)包裹內(nèi)容
- 設(shè)置寬度約束為 <= 固定值
- 設(shè)置位置約束
- 不用去設(shè)置高度約束