当label设置了overflow为RESIZE_HEIGH后,再设置node的width,再设置overflow为NONE后,无论设置什么string它的width都固定为之前设置的width
你使用的creator 版本是?我这边用最新版本测试了一下,并没有你说的 bug。
难道又是我的版本问题?1.1.1
我用了最新的版本好像也有这个问题哦
以上截图是我对应不同长度赋值时打印出来的长度值 下面是代码
btnclick(){
this.lableFont.overflow = cc.Label.Overflow.NONE;
this.lableFont.string = this.edibox.string;
// cc.log()
cc.log(this.lableFont.node.width + “----------” + this.maxWidth+" —"+this.lableFont.string);
if(this.lableFont.node.width >= this.maxWidth){
this.lableFont.overflow = cc.Label.Overflow.RESIZE_HEIGHT;
this.lableFont.node.width = this.maxWidth;
cc.log(“resize”);
}
}
