如果只是为了避免的话, 你可以尝试在前面的某个标点符号后面加个空格
plan B: 手动换行
怎么手动换行,我已经在我想要换行的地方换行了。现在是cocos在我不想要换行的地方换行。
我现在唯一的解决方案就是多试几次,换个文案表述。。。
MaxWidth设置0, 在需要换行的地方
1赞
RichText确实有这样的问题,只能自己换行。
上面插件的不好用
Cocos 哪个版本?
3.8.5和3.8.7
这个bug的根本原因是什么?有没有大佬或官方进来解答一下
我记得根本原因是richtext文本宽度是根据字符数估算的,当1,2,3,4这种数字比较窄的文字比较多的时候,估算就有很大的问题
好像不是,这段文本 没有 1、2、3、4也会必现

修改思路如下:
如图RichText红色框部分,需要把同一行的前面部分内容加进去一起参与splitLongStringOver2048的计算,才能正确的切割,但注意在计算完返回的数组中去掉加进去的前面的内容。
这个是什么,继承一个RichText然后修改他的方法么
只是拿数字举例,估算和实际长度有偏差
你可以试试看, push(text)后 break或者直接return。



