UILabel 文本未出现在某些 iOS 设备上

Har*_*ern 2 objective-c uitextfield ipad ios

这个问题似乎只影响 iPad Mini 5 和 iPad Mini 4,而不影响 iPhone 11。它只是 UILabel 字段文本。它仅在设备上,不在模拟器上。

除了 iPad Mini 5 设备和 iPad Mini 4 之外,文本在任何设备上都能正常显示。我试过更改字体。我尝试改变几乎所有可以改变的东西。该应用程序本身已在应用程序商店中运行多年。现在它不适用于 iPad。我试过检查其他地方提到的大写/小写的东西。UILabel 字段背景显示清晰。只是不是应该出现在字段中的文本。感谢 附件是 iPad Storyboard 的图像。[更改图像] 图标是一个按钮,显示和工作正常。 在此处输入图片说明

Mar*_*lar 6

您的设备是否有可能处于暗模式?如果是这样,那将解释为什么文本不显示而背景显示。默认情况下,暗模式会将黑色文本切换为白色,反之亦然。

如果是这种情况并且您不想在您的应用程序上支持暗模式,只需将其添加到您的.plist:

<key>UIUserInterfaceStyle</key>
<string>Light</string>
Run Code Online (Sandbox Code Playgroud)

  • @HarryMcGovern - 谢谢他,现在我不需要拉剩下的 3 缕头发了! (2认同)