原文地址:https://mp.weixin.qq.com/s/Q_KCBPOhdOzoQ4p67qC9OQ

上周,咱们讲了自动布局的初步玩法,反响很是不错。

但初步玩法嘛,更多的聚焦在基础和外在,真正的进阶玩法我留到了这篇。

理解成本较高,所以我使用了一些讲故事的方法,希望让你更轻松得学习和掌握。

01   自动布局的本质

core


自动布局的本质,在于父子级动态关系的把控。

大猩猩在SD12集和樱木说过:能够掌控篮板球,就能掌控比赛。(对,我又祭出这张图了)

我认为,能掌控父子级动态关系,就能掌控自动布局。

而在自动布局中,能具体去实现这种动态关系的是Resizing功能。

看到这里你可能会很懵逼,啥是父子级动态关系?啥是Resizing?别急,下面都会讲。

02   Rezising是啥

what


如果你创建了一个自动布局,那么你会发现,在auto layout面板下面,会多出这么一个玩意儿,它就是Resizing。

它的中文翻译「调整大小」让人一言难尽,文不表意还容易误导,所以我只叫它英文。

先看下官方对它的描述:当一个对象的父级或者子级发生尺寸改变时,你可以通过Resizing来控制其如何跟随适应。