ios富文本连续两个换行显示BUG

  • Creator 版本:2.4.11

  • 目标平台:IOS

假设富文本的原始内容是由\r\n及其他文本组成的 (如 1\r\n\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n\r\n11\r\n12\r\n13\r\n14\r\n)
在富文本内部处理后的_labelSegments的string内容是(注意1后面有连续2个\r)
[
“1\r”,
“\r”,
“2\r”,
“3\r”,
“4\r”,
“5\r”,
“6\r”,
“7\r”,
“8\r”,
“9\r”,
“10\r”,
“11\r”,
“12\r”,
“13\r”,
“14\r”,
]
理论上显示应该是


在H5和安卓显示是正常的
但是在iOS上的显示是这样的

在1后面的第二的\r会显示 _labelSegments[i+10]的内容 ,固定是+10,如果超过数组长度则显示正常的空行

如果在原来的基础上加个空格变成 空格\r 则可以正常显示