【发布时间】:2021-05-29 03:36:25
【问题描述】:
我有一个最多有 10 个屏幕的应用程序,在设置屏幕中,我可以在暗/亮模式之间切换。我想更改该切换上的完整应用主题。
目前,当我在 iOS 默认设置中更改主题时,应用程序主题会发生变化。但我希望仅在我的应用上发生相同的行为。
到目前为止,我想的是在用户默认值中设置一个主题变量,并在每个视图控制器上使用此代码
view.overrideUserInterfaceStyle = // .dark // .light
我不想使用任何第三方库。
【问题讨论】:
-
覆盖窗口的界面样式应该覆盖它的所有子视图。
标签: ios swift iphone macos swift5