【发布时间】:2019-11-13 15:15:49
【问题描述】:
我有 .light 和 .dark 主题。
在预览 (MyContainer_Previews) 中,我可以通过以下方式更改它们:
ForEach([.light,.dark], id: \.self) { theme in
Group {
...
}
.environment(\.colorScheme, theme) //This line
}
...
如何动态更改应用主题(例如按钮操作)。 我尝试在 SceneDelegate 中更改它:
let contentView = ContentView()
contentView.environment(\.colorScheme, .dark) //Not work
【问题讨论】:
-
方案不是iPhone用户控制的吗?
-
我需要覆盖它。如果用户想要总是黑暗或光明。
-
我已经回答了你的问题
标签: swiftui