如果在layout下面的label进行开关的动作,那是可以正常运行的
但如果在layout下的label开关时,又同时进行字体的改变的话,会有非常短的1侦的破绽,很心烦
我用了updatelayout也无法解决,请问要怎么解决?原理又是什么?
下图为示意图
测试程式码
如果在layout下面的label进行开关的动作,那是可以正常运行的
但如果在layout下的label开关时,又同时进行字体的改变的话,会有非常短的1侦的破绽,很心烦
我用了updatelayout也无法解决,请问要怎么解决?原理又是什么?
下图为示意图
测试程式码
label赋值后 下一帧才有正确的size
当帧layout计算的size必然是不对的 等待下一帧才再次layout 所以必有一帧不对
哀…是的,但label本身又没有自动更新这指令 头真疼
有的 如果想要当帧刷新label的话可以用_forceUpdateRenderData 调用完之后在刷新layout就可以了
可以参考这个
label["_forceUpdateRenderData"]()
可以立即计算size
使用以下工具帮助cocos运行时可视化
可以啊!各位,感谢大家的回答,请受小弟一拜
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。