我有.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