Label组件 代码修改Overflow是有bug吗

操作步骤:

1.使用Label组件代码动态修改Overflow为None;

2.将Label的string修改与之前不同长度的文本,例如“aaaaaaaaa”修改为"a";

问题:打印Label组件所在的节点宽度,还是之前的width,并’没有发生改变;

使用creator版本 v2.2.2

在编辑器上设置了Overflow为None之后,节点的size是会根据Label的文本内容改变的。

没找到原因,但是解决了。自己根据文本大小,文本长度计算出尺寸,自己去设置节点大小0.0

原因:文本长度的变化不是实时的 貌似有延迟
我的做法是监听节点的 “size-changed” 这个消息 引擎自带的 可以去看文档

如果原先Overflow是None的话,就是你说这这个原因。[quote=“27021004, post:4, topic:96376”]
原因:文本长度的变化不是实时的 貌似有延迟
[/quote]
但是如果在编辑器设置为Shrink,在代码中设置为none,再去改动文本,这个时候就节点的大小就不会改变了。