已解决 creator2.0-beta7 设置Layout为Container不起作用的bug

##更新下,2.0rc4 版本已经修复了
##更新一下,Creator2.0-beta7 Layout的Child为Label时Container布局不起作用但是Child为Sprite节点时是正常的

##经过对比,发现在Layout的Child为Sprit节点时,Container布局是有作用的

##临时结局方案
##1.每次更改Label的文本后,手动更新下,如:
setTimeout(() => {
this.layoutList.forEach(layout => {
layout"_doLayoutDirty";
})
}, 18);

##2.实现自己的的Label,如:
cc.Class({
extends: cc.Label,
_checkStringEmpty() {
setTimeout(() => {
this.node.emit(‘size-changed’)
}, 18);

    },
});

##下面是同一个工程用不同版本打开的对比

###这是 1.9.1 打开后的执行情况:

###这是 2.0-beta-7 打开后的执行情况:


##可以看到2.0 版本文本框背景图片没有随着文字数量大小变化
##希望能够尽快修复
##另外,beta9 上打开同样存在这个问题
###Demo工程
LayoutContainerDemo.zip (871.9 KB)

1赞

明天会看

1赞

确实有问题。已经修复了,等下一个版本把

p.s. 例子做得真好,反馈得信息也很到位~模范哦

都是N年的老司机了