如何为现有的快速应用iOS支持暗模式支持?

时间:2020-04-15 04:13:42

标签: ios swift plist ios-darkmode

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

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

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

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

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

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

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

enter image description here

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

要使您的应用在黑暗模式下看起来也一样,并且不妨碍应用的现有用户界面,您可以在此代码行中使用

info.plist <key>UIUserInterfaceStyle</key>
<string>Light</string>

通过这种方式,您的应用将仅支持灯光模式。