簡介
- AutoLayout是一種“自動布局技術(shù)”,從IOS7(Xcode5)開始得到推廣
- 相比之下张肾,Autolayout的功能比Autolresiziong強大很多
- Autolayout解決任何控件之間的相對關(guān)系問題
Autolayout的2個核心概念
- 約束:通過給控件添加約束芭析,來決定控件的位置和尺寸
- 參照:在添加約束時,是依照誰來添加(可以是父控件或者兄弟控件)
自動布局的核心計算公式
- obj1.property1 = (obj2.property2 * multiplier) + constant value
- tralling:右邊
添加約束的規(guī)則
-
1)對于兩個同層級view之間的約束關(guān)系吞瞪,添加到它們的父view上
image.png -
2)對于兩個不同層級view之間的約束關(guān)系馁启,添加到他們最近的共同父view上
image.png -
3)對于有層次關(guān)系的兩個view之間的約束關(guān)系,添加到層次較高的父view上
image.png