iPad检测用户是否启用了暗模式,但不支持暗模式

时间:2020-05-01 17:30:45

标签: ios ipad ios13 ios-darkmode

我正在使用iPad应用程序。我想知道用户是否在不实际支持暗模式的情况下打开了暗模式。

当我将iPad置于黑暗模式时,我要求操作系统提供userInterfaceStyle时,它将始终返回1(处于明亮模式)。

在我的info.plist中,将User Interface Style设置为Light。当我删除此值时,向操作系统要求userInterfaceStyle时,我会得到正确的值。

我知道我们应该“只是支持它”,但是我需要证据证明用户实际上正在使用它,然后才能分配完成任务所需的资源。

1 个答案:

答案 0 :(得分:2)

设置loginStep键时,样式将在系统级别被覆盖,并且您的应用将永远不会收到用户的设置。

或者,您可以删除info.plist键,而在主窗口中设置plist。该窗口的所有子视图将呈现淡淡的外观,但是您应该能够检查系统样式。

顺便说一句,我认为到目前为止,很多用户都在使用暗模式,因此值得付出努力。