label动态修改horizontalAlign无效

labelNode.on(“size-changed”,function(){
if(labelNode.height > lastH)
label.horizontalAlign = cc.Label.HorizontalAlign.LEFT;
else
label.horizontalAlign = cc.Label.HorizontalAlign.RIGHT;
});

UI默认是RIGHT,我想在换行的时候有监听到了changed但是动态切换成LEFT了还是没起作用

动态切换为left应该第二行到左边去了

overflow 使用的是什么模式,改成clamp模式,你试试

resize_height,我需要用到这个自动加高度的,用clamp模式的话不好计算需要加多少高度

这个延迟一帧调用就可以解决,问题已提交处理~
label.horizontalAlign = cc.Label.HorizontalAlign.RIGHT;

好的,谢谢了。

计时器做了一秒延迟还是没有效果.请问一有解决方案了吗?引擎cocos creator 2.3.2

我这试也不行 你解决了吗?