IOS 自动布局(auto layout)

IOS的布局 和 Android的布局不太一样:

Android 主要用的是九大布局:线性布局、帧布局等等。

IOS 用的是布局约束。

同时,老的auto resize仍然可以用(会被转成约束)。

如果一个view在xib里面不添加任何约束,那么系统会自动给这个view加上约束。

学习自动布局,主要通过so 和 ios 的guide,以及各种blog。

view1.attribute1 = multiplier × view2.attribute2 + constant

牢记这个公式,假设自己是系统,会如何计算坐标。

scrollview 是布局里面的一个比较特殊的view,分为两部分。

一个是视图窗口,通过查看frame属性,可以看到size 的大小。

一个是内容的大小,通过查看contentSize属性,可以看到内容的大小。

只有当内容的大小超过视图大小的时候,才能滚动。

原文地址:https://www.cnblogs.com/loying/p/4718453.html