AutoLayout确实非常方便,比起刀耕火种的手写frame要强大很多。体会一下下面的经典例子,就知道了。
旋转后自动布局
上面的例子可以用下面的代码实现:
自动计算兄弟元素位置
上面的例子如果用frame是比较麻烦的。因为除了更新自己的height以外,还要更新其他兄弟节点的origin.y。如果用autolayout就很方便:
根据官方文档,UIScrollView使用AutoLayout有两种方法。考虑下面的例子:
#方法1,纯autolayout,注意边界。
#方法2,使用中间view,利用systemLayoutSizeFittingSize设置contentsize