系统Label设置文字过多时,原生平台无法显示

问题描述

用 Creator 2.0.10 ,使用 默认系统Label设置显示很多文字时

  • web 端正常
  • Android 无法显示
  • iOS 无法显示

在搜索此类问题时,有了解到下面相关帖子,但是依旧没有解决方案

Creator 2.0.10 我理解中是不在维护,我只能自己去用其他解决方案。

想了解的是

  1. 官方是否有在跟进这个问题呢?
  2. 或者问题是否在某个版本中已经修复呢?

其他

使用系统默认Label显示很多文字是最常用的地方,我估计就是

  • 显示隐私协议
  • 显示服务政策

一般而言,大家可能会用webview加载并显示此类协议,方便快捷,并且可以随时改协议。但是 2020年4月之后,webview在iOS上架都是个问题,因此此方案已经是十分不推荐了。

剩下的就是加载包本身内置的「隐私协议」或者是请求服务器直接拿「隐私协议」的内容下来,但是这两种方式最后可能都是

this.label.string = "超长文本"

而这样子写,在 Android 和 iOS 上是不会显示到的。

试试 CHAR 模式吧,默认如果超出 2048 的话,是会发生裁剪的。

1赞

这里在这个链接上写着可以突破 2048的限制,可是我一直没弄出来。可以看看这个具体是怎么写的吗?感觉这篇文章里面有漏掉一些片段。