简介
- AutoLayout是一种“自动布局技术”,从IOS7(Xcode5)开始得到推广
- 相比之下,Autolayout的功能比Autolresiziong强大很多
- Autolayout解决任何控件之间的相对关系问题
Autolayout的2个核心概念
- 约束:通过给控件添加约束,来决定控件的位置和尺寸
- 参照:在添加约束时,是依照谁来添加(可以是父控件或者兄弟控件)
自动布局的核心计算公式
- obj1.property1 = (obj2.property2 * multiplier) + constant value
- tralling:右边
添加约束的规则
-
1)对于两个同层级view之间的约束关系,添加到它们的父view上
image.png -
2)对于两个不同层级view之间的约束关系,添加到他们最近的共同父view上
image.png -
3)对于有层次关系的两个view之间的约束关系,添加到层次较高的父view上
image.png
网友评论