iPad检测用户是否开启黑暗模式,不支持黑暗模式。

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

我正在开发一个iPad应用。我想知道一个用户是否开启了黑暗模式,但实际上并不支持黑暗模式。

当我的iPad处于黑暗模式时,我向操作人员询问是否支持黑暗模式。userInterfaceStyle 它总是返回 1 光模式)。

在我的 info.plist 我已经设置了 User Interface StyleLight. 当我去掉这个值时,向O.S.询问。userInterfaceStyle,我得到了正确的值。

我明白我们应该 "只是支持它",但是我需要证据证明用户确实在使用它,然后我才能分配必要的资源来完成任务。

ios ipad ios13 ios-darkmode
1个回答
2
投票

当你设置 info.plist 键,该样式将在系统层面被覆盖,您的应用程序将永远不会收到用户的设置。

或者,您也可以删除 plist 键,而是设置 overrideUserInterfaceStyle 在您的主窗口上,所有该窗口的子视图都将以浅色外观呈现。该窗口的所有子视图都将以浅色外观呈现,但你应该可以检查系统风格。

顺便说一下,我想现在很多用户都在使用黑暗模式了,所以可能是值得努力的。

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