请问text的autoSize必会在设置文字后的下一帧生效吗?

[复制链接]
877 |7
季理GiLiGiLi 发表于 2023-7-6 14:20:57 | 显示全部楼层 |阅读模式
本帖最后由 季理GiLiGiLi 于 2023-7-6 14:24 编辑

如题:请问text的autoSize必会在设置文字后的下一帧生效吗?自己写demo测,过1毫秒autoSize是生效了的,但是在项目中有时要过1s才会生效。

image.png
回复

使用道具 举报

汽汽汽汽水 发表于 2023-7-6 17:44:15 | 显示全部楼层
这个是想要实现什么效果呢?
回复

使用道具 举报

喵喵哭唧唧 发表于 2023-7-7 14:11:09 | 显示全部楼层
你好,应该是能够保证在下一帧生效的

能先自己再检查一下么,如果还不行,可以提供一下你的项目,我们看看是否有其他隐藏问题
回复

使用道具 举报

季理GiLiGiLi楼主 发表于 2023-7-7 14:13:47 | 显示全部楼层
汽汽汽汽水 发表于 2023-7-6 17:44
这个是想要实现什么效果呢?

这个是想要实现一个文字滚动效果,所以需要获取文字的自动大小宽度。
回复

使用道具 举报

汽汽汽汽水 发表于 2023-7-7 14:15:27 | 显示全部楼层
季理GiLiGiLi 发表于 2023-7-7 14:13
这个是想要实现一个文字滚动效果,所以需要获取文字的自动大小宽度。

https://forum.ark.online/forum.p ... tid=1872&extra= 试试直接使用这个
回复

使用道具 举报

季理GiLiGiLi楼主 发表于 2023-7-7 14:17:34 | 显示全部楼层
喵喵哭唧唧 发表于 2023-7-7 14:11
你好,应该是能够保证在下一帧生效的

能先自己再检查一下么,如果还不行,可以提供一下你的项目,我们看看 ...

我们排查了bug,猜测应该是因为时序问题,我们设置自动大小后,虽然更改了文字,但在还没有打开UI时,就去获取size了,所以才拿不到正确的size。因为UI没打开,就没有触发渲染计算。当时忽略了这个问题。。。
回复

使用道具 举报

季理GiLiGiLi楼主 发表于 2023-7-7 14:19:04 | 显示全部楼层
汽汽汽汽水 发表于 2023-7-7 14:15
https://forum.ark.online/forum.php?mod=viewthread&tid=1872&extra= 试试直接使用这个

哇,牛逼,我去参考一下~!谢谢~~~Thanks♪(・ω・)ノ
回复

使用道具 举报

喵喵哭唧唧 发表于 2023-7-7 14:19:37 | 显示全部楼层
季理GiLiGiLi 发表于 2023-7-7 14:17
我们排查了bug,猜测应该是因为时序问题,我们设置自动大小后,虽然更改了文字,但在还没有打开UI时,就去 ...

好的,收到
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表