-
Creator 版本:
-
目标平台:
-
重现方式:必现
-
首个报错:
-
之前哪个版本是正常的:
-
手机型号:
-
手机浏览器:
-
编辑器操作系统:
-
重现概率:
第一个字打一个汉字,后面全跟一串数字!达到最大宽度之后自动换行,汉字和数字被截断分成2行!求解决办法!!!

RichText一样
顶一下! 来高手!
自动换行使用的是 RESIZE_HEIGHT 吧

几种都试过!不对! 坑的要死

自动换行,给你换成这个样子!!!
不行就手动换行呗
/**
* 按单行字符长度切割
* @param text
* @param maxLength 单行字符长度
*/
function splitText(text: string, maxLength: number): string[] {
const result: string[] = [];
let startIndex = 0;
while (startIndex < text.length) {
const endIndex = Math.min(startIndex + maxLength, text.length);
let line = text.substring(startIndex, endIndex);
// 如果当前行的最后一个字符是汉字,则截取到前一个字符,以保证每行的长度不超过maxLength
if (/[\u4e00-\u9fa5]$/.test(line)) {
line = line.substring(0, line.length - 1);
}
result.push(line);
startIndex = endIndex;
}
return result;
}
感谢大佬,试过了没问题! 非常感谢!!
别用Arial这个字体,换个别的字体再试试