一.自动布局的应用
自动布局就是自动设置若干个对象尺寸和位置的功能,在游戏中有广泛应用。做过Cocos的开发感慨到,Unity这方面甩了Cocos两条街,Rect Transform甩了一条街,Layout系列组件甩了一条街。除了各种等间距设置图片位置之外,以下应用情况经常出现
1.1 对于动态数量的图片整体居中(比如抽奖结算界面,从后端获取道具数量)
1.2 若干图像和文本形成的整体动态居中(下图中货币图片和文本需要整体居中,而文本从后端读取,长度是动态的)
Cocos中使用代码来解决这类问题,Unity中使用布局组件来解决。这类问题的出现非常广泛,任何界面都可能出现,因此掌握自动布局是顺利推进开发的必然要求,下面进入正题
二. 矩形变换组件和自动布局组件的关系
如图所示自动布局组件共有六个
矩形变换提供基础的设置位置和大小的功能,一些无法完成的功能由自动布局组件来处理,因此
自动布局系统是建立在矩形变换之上的。