请教各位大佬,现在要做一个聊天界面,如何让节点的width根据文字内容进行缩放?
如图:

label组件自带的只有根据文字内容改变height的功能

我是这么实现的。。。
气泡做成九宫 然后描点X方向是0
把label的文字设置好后 label的描点X方向也是0
然后用label节点的width + 一个恒定宽度 来设置气泡的width
大概就是:
this.label.string = text;
let textLength = this.label.node.width;
this.node.width = textLength + X; // X恒定宽度 就是没有字的时候 气泡框的宽度
气泡上加个Layout组件就可以了
在气泡上加Layout,选择内容缩放


完全自己布局,我传参数设置一下内容就行
好的,我试一下,非常感谢
把气泡当成Label1的子节点,然后再添加一个label到Label1下面,当label跟label的内容保持相同就可以了
