I have set a preferred color scheme for the whole App
@main
struct MyApp: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
@StateObject private var settings = Settings.shared
var body: some Scene {
WindowGroup {
GeometryReader { _ in
ApplicationView()
.preferredColorScheme(settings.themeMode.colorScheme)
}
}
}
}
But I have a certain page that I would like to override the preferredColorScheme (only for that page)
So I put
var body: some View {
VStack {
// ... my code
}
.preferredColorScheme(.light)
}
But it does not work :c
Do you know of a way? 🙂




