我在 tvOS 应用程序中遇到了最奇怪的问题,我在其中检查是否self.traitCollection.userInterfaceStyle
根据 tvOS 10+ 中的亮或暗模式设置我的 UI。
在初始启动时,所有工作都按预期工作,并且系统处于 Light 模式,UIUserInterfaceStyleLight
返回。但是,通过后台和前台应用程序(出去到主屏幕并返回),应用程序突然返回UIUserInterfaceStyleDark
。这不会更改系统外观,甚至验证系统外观仍然设置为 Light。
奇怪的是,如果我将系统设置为 Dark,那么在每次重新启动时它都会返回UIUserInterfaceStyleLight
,但在初始启动时它将是正确的UIUserInterfaceStyleDark
。
这可能是什么原因造成的?