项目里碰到游戏规则,文字内容很多,要显示两三千字,使用Label,在电脑端显示正常,发出来,手机上显示(微信里)不正常(不显示),貌似是字太多了导致的,用了一种折中的方式实现,有哪路大神还有更好的方法么?
具体原理是:
文本按照指定字符(我用的是换行符)分段,把Label放到垂直分布的Layout上,根据实际字符的数量分段放到多个Label上。要注意的是,每个Label上,如果最后一个字符是换行,要删除,防止多一个换行显示。
效果是:

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