[英]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.