我正在开发一个iPad应用。我想知道一个用户是否开启了黑暗模式,但实际上并不支持黑暗模式。
当我的iPad处于黑暗模式时,我向操作人员询问是否支持黑暗模式。userInterfaceStyle
它总是返回 1
光模式)。
在我的 info.plist
我已经设置了 User Interface Style
到 Light
. 当我去掉这个值时,向O.S.询问。userInterfaceStyle
,我得到了正确的值。
我明白我们应该 "只是支持它",但是我需要证据证明用户确实在使用它,然后我才能分配必要的资源来完成任务。
当你设置 info.plist
键,该样式将在系统层面被覆盖,您的应用程序将永远不会收到用户的设置。
或者,您也可以删除 plist
键,而是设置 overrideUserInterfaceStyle
在您的主窗口上,所有该窗口的子视图都将以浅色外观呈现。该窗口的所有子视图都将以浅色外观呈现,但你应该可以检查系统风格。
顺便说一下,我想现在很多用户都在使用黑暗模式了,所以可能是值得努力的。