繁体   English   中英

自定义暗模式 iOS 问题

[英]Custom Dark Mode iOS Issue

Three enums are set to achieve: UIUserInterfaceStyleUnspecified -> To listen to iOS setting mode change UIUserInterfaceStyleLight -> To override LIGHT mode irrespective of iOS setting mode UIUserInterfaceStyleDark -> To override DARK mode irrespective of iOS setting mode

当我设置时出现问题

(Parent_ViewController -> UIUserInterfaceStyleDark)

(Child_ViewController -> UIUserInterfaceStyleUnspecified)

然后,当我们将设置 iOS 模式从浅色切换到深色或反之亦然时, Child_ViewController的 UI 没有变化,并且UIUserInterfaceStyleUnspecified它应该已经改变,但它总是有深色主题 colors。

是否有任何解决方法或解决方案来解决此问题?

欢迎!

ViewController 在覆盖界面样式时将停止将系统更改传播到子控制器。 这也意味着当overrideUserInterfaceStyle设置为.unspecified时,子 VC 将继承其父级的界面样式。

如果您想实现该特定行为,恐怕您需要一些自定义实现。 例如,通过将您总是希望变暗的部分设置为具体(非动态)colors,而不是使用动态系统 colors。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM