【发布时间】:2019-02-12 23:55:38
【问题描述】:
我在使用 tvOS 应用程序时遇到了最奇怪的问题,我在其中检查 self.traitCollection.userInterfaceStyle 以根据 tvOS 10+ 中的明暗模式设置我的 UI。
在初始启动时,一切都按预期工作,并且系统处于 Light 模式,返回 UIUserInterfaceStyleLight。然而,通过后台和前台应用程序(出去到主屏幕并返回),应用程序突然返回UIUserInterfaceStyleDark。这不会改变系统外观,甚至验证系统外观仍然设置为 Light。
奇怪的是,如果我将系统设置为 Dark,那么在每次重新启动时它都会返回 UIUserInterfaceStyleLight,但在初始启动时它将是正确的 UIUserInterfaceStyleDark。
这可能是什么原因造成的?
【问题讨论】: