- 取参考的父子关系边距
- 设置布局,水平垂直约束,缩放和等比缩放
- 推算布局下子新的位置
关键代码:
inputMarginBox = refChildOutline - refParentOutline
if(HSC_RIGHT)
outputMarginBox.right = inputMarginBox.right;
outputMarginBox.left = parentOutline.width - outputMarginBox.right - refChildOutline.width * uniformScale
if(HSC_CENTER)
parentOutline.centerX - parentOutline.left - getRefBaseParentCenterXToChildLeft() * uniformScale