Auto Layout的触发时机

2016-12-18  本文已影响23人  binge

理解Auto Layout

Auto Layout是通过对视图约束的计算,得到视图层次结构中所有视图的位置以及尺寸。例如你可以设置一个button与一个图像水平方向上居中,并且按钮的顶部距离图像的底部有8个点的距离。

这种基于约束的设计方法允许你根据一些内部或者外部的变化动态的更改用户界面。

外部更改(External Changes)

当父视图的形状或者大小发生更改时,会导致外部更改(External Changes)。每次更改时,必须更新视图层次结构的布局,以更好地利用空间。这里有一些常见的引起外部变化的方式:

大多数这些更改可能在运行时发生,它们需要您的应用程序的动态响应。其他,像支持不同的屏幕尺寸,代表适应不同的环境的应用程序。

上一篇下一篇

猜你喜欢

热点阅读