如何为现有的Swift App iOS支持深色模式?

问题描述 投票:0回答:1

我正在使用Xcode 11.3.1,我们在最新版本中不支持暗模式功能。在iOS13中检查黑暗模式时,所有文本都不可见。它在灯光模式下工作。但是我也需要支持暗模式。

当检查暗模式问题时,即使用户选择了暗模式,我也发现了以下解决方案来为整个应用设置亮模式:

<key>UIUserInterfaceStyle</key>
<string>Light</string>

但是其中一些人提到,如果我们在plist中设置此UIUserInterfaceStyle,将不允许将应用程序提交到App Store。

我的问题是,我想支持深色模式,我也想将该应用程序提交到App Store。

我只需要支持灯光模式,我也想将应用程序提交到应用商店中。

注意:我使用的是不使用SwiftUI的应用程序委托。

ios swift plist ios-darkmode
1个回答
0
投票

如果未在UIUserInterfaceStyle上设置info.plist,则App会自动启用暗模式,具体取决于系统。如果系统以暗模式运行,则该应用将以暗模式启动。

但是要显示所有文本或其他内容,必须使用系统颜色作为背景以及文本。或者,您可以将自定义颜色用于暗模式或亮模式。

© www.soinside.com 2019 - 2024. All rights reserved.