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属性,可以看到内容的大小。
只有当内容的大小超过视图大小的时候,才能滚动。