代码里添加 widget 组件没有改变node的大小,大神帮忙看看

以上是我的代码,我想要的效果是代码里添加一个label,然后和label的父节点等宽,并且label左对齐,但是实际上没有等宽,update里打印的宽高是原始宽高,我就想问问各位大神是不是我漏掉了什么?如果只是左对齐是正常的,加了右对齐就没用了

还有就是如果我要在代码里添加一个label,不能直接new cc.Label吗?一定要先new一个node再添加label组件吗?这样好麻烦,我想要在代码里实例化官方的控件怎么办?要把控件设为预制然后再实例化吗?

addComponent 完成之后,再addChild呢。

一样的,我试了一上午了,一开始addChild是在最后面,不行我才放到最前面的:cry:

widget.isAlignOnce = false;
加上这个再试试

还是没用:joy:

lb.setContentSize

我这里就只多了一个这个,还没办法你只能做预制了。

现在写个代码都只能靠猜。

这个方法试过可以