label修改horizontalAlign无效

版本2.3.1
ts开发,
浏览器chrome平台,

编译器:
浮现过程,编译器里面面板默认是
HorizontalAlign.CENTER
Overflow.NONE

代码:
我这边通过动态获取label.string的字符长度,如果大于52个字符,执行
this.scheduleOnce(()=>{
console.log(123)
this.titleTextNode.getComponent(cc.Label).horizontalAlign = cc.Label.HorizontalAlign.LEFT
this.titleTextNode.getComponent(cc.Label).overflow = cc.Label.Overflow.RESIZE_HEIGHT
}, 1);
用不用计时器,都是没生效的, 有人遇到过吗?

一直用的1.10.2也有这个问题
一个动态设置文本对齐方式的问题竟然到现在都没解决?