小编Ham*_*san的帖子

如何在 iOS 中更改应用程序主题(浅色/深色)?

我有一个最多有 10 个屏幕的应用程序,在设置屏幕中,我有一个开关可以在暗/亮模式之间切换。我想更改该开关上的完整应用程序主题。

目前,当我更改 iOS 默认设置中的主题时,应用程序主题也会更改。但我希望仅在我的应用程序中发生相同的行为。

到目前为止,我想到的是在用户默认值中设置一个主题变量,并在每个视图控制器上有条件地使用此代码

    view.overrideUserInterfaceStyle = // .dark // .light
Run Code Online (Sandbox Code Playgroud)

我不想使用任何第三方库。

ios swift

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×1

swift ×1