Label长文本显示有问题

项目里碰到游戏规则,文字内容很多,要显示两三千字,使用Label,在电脑端显示正常,发出来,手机上显示(微信里)不正常(不显示),貌似是字太多了导致的,用了一种折中的方式实现,有哪路大神还有更好的方法么?

具体原理是:
文本按照指定字符(我用的是换行符)分段,把Label放到垂直分布的Layout上,根据实际字符的数量分段放到多个Label上。要注意的是,每个Label上,如果最后一个字符是换行,要删除,防止多一个换行显示。

效果是:

实现代码:

如果觉得有参考价值
源码地址:https://mp.weixin.qq.com/s/n7Ys6UIYFzXaxe-5BrO2EA

这个我貌似没遇到过啊

方便加我QQ(784157458)么,私聊发内容给您?