为什么 parent.addChild(child)执行后child的宽高改变了?

情况:
节点child从对象池取出,但经过断点查看child的宽高正常,scale:1.
节点parent为常驻节点,scale:1
当执行parent.addChild(child)后child改变了(变大了,大小为原来的2倍)

目前我自己的解决方案:
在执行parent.addChild(child)前把child的宽高存起来执行完重新赋值,成功解决。但是感觉这个方法不太优雅而且没搞清楚问题出现的原因。

因为想问问有没有人知道是什么导致的或者有没有更加优雅的解法

什么时候改变了节点的宽高有知道吗,child 设置了widget 适应宽高吗?