首页 > 解决方案 > 归档并上传到 testflight 后,UILabel 和文本不可见

问题描述

自上周以来,我一直被困在一个问题上。问题是当我在手机/模拟器上构建时,我的应用程序运行良好,就像第一张带有标签和文本的图片一样完美显示。但是,当我存档并上传到 testFlight 或导出时,它显示为第二张图片(应用程序中的任何地方都没有可见的文本/UILabel)。我尝试过的事情:

  1. 自定义字体:我能够成功覆盖系统字体,但上传后仍然面临同样的问题

  2. 可访问性检查员:我能够读出标签中的文本,这意味着它们存在但未显示。

这是应用程序显示的正确方式。文本和标签应该是可见的:

这是应用程序显示的正确方式,文本和标签应该可见

这就是我从 Testflight 上传和安装时的显示方式。所有文本和标签为空白(偶数UIAlertViewController):

这就是我从 testflight 上传和安装所有文本和标签为空白时的显示方式(甚至是 UIAlertViewController)

标签: iosswiftuilabeltestflightuialertviewcontroller

解决方案


是否可以在安装构建的设备上开启暗模式?也许您在应用程序中使用了自定义颜色,因此它仅反映在文本颜色中,这可能是系统颜色。

例如:您使用自定义白色作为背景颜色(不是系统白色),文本是系统黑色。更改为深色模式后,文字会变成白色,但背景会保持白色,因为它是自定义的


推荐阅读