- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当启用暗模式时,UIViewControllers 总是使用亮模式。
viewController.traitCollection.userInterfaceStyle 总是 Light 但 window.traitCollection.userInterfaceStyle 是 Dark。
UIUserInterfaceStyle 未在 plist 中设置。我尝试了所有可能的设置 - 将 UIUserInterfaceStyle 添加到 plist,为 UIWindow 和 UIViewController 设置 overrideUserInterfaceStyle。
我为不同的情况记录了 userInterfaceStyle,结果是
TestDarkModeViewController *testController = [[TestDarkModeViewController alloc] initWithNibName:@"TestDarkModeViewController" bundle: nil];
testController.traitCollection.userInterfaceStyle //result Light
但对于
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:testController];
navController.traitCollection.userInterfaceStyle //result Dark
UIViewController *testController2 = [[UIViewController alloc]init];
testController2.traitCollection.userInterfaceStyle //result Dark
似乎只有当 Controller 以编程方式从 xib 文件加载时才会发生。知道什么是错误的以及如何解决这个问题吗?
最佳答案
以编程方式设置此属性
navController.overrideUserInterfaceStyle = //.light/.dark
您还可以强制设置 windows 属性。
window.overrideUserInterfaceStyle = //.light/.dark
关于ios - UIViewController userInterfaceStyle 总是很轻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68284854/
当启用暗模式时,UIViewControllers 总是使用亮模式。 viewController.traitCollection.userInterfaceStyle 总是 Light 但 wind
我通过在 plist 文件中设置 User Interface Style = Light 强制我的应用程序处于 Light 模式。 但是,它似乎只在我以 Debug模式运行应用程序时有效(插入电缆并
在 iOS 13 上使用时,我已更新我的 iOS 11+ 以支持暗模式。当在设备设置中启用或禁用 UserInterfaceStyle/暗模式时,这可以正常工作。 但是,我想为用户提供仅为我的应用程序
我可以使用任何 View 或 ViewController 的 TraitCollection 来获取 userInterfaceStyle,即。黑暗或光明。但是当我强制应用程序使用深色或浅色模式时,
我可以使用任何 View 或 ViewController 的 TraitCollection 获取 userInterfaceStyle。黑暗或光明。但是当我强制应用程序使用深色或浅色模式时,我想知
我有一堆颜色正在更新以支持新的 iOS 13 深色模式。我通过新的动态提供程序 block 构造函数以编程方式使用它们。这里的问题是,有时调用 block 时使用了错误的 userInterfaceS
我正在努力将 iOS 13 深色模式支持添加到我的 iOS 11+ 应用程序中。在整个应用程序中使用命名/动态颜色效果很好。 但是,在自定义类中使用 [UIColor colorNamed:] 时,始
我是一名优秀的程序员,十分优秀!