Swiftui ColorScheme ändert sich, wenn die App im Hintergrund istIOS

Programmierung für iOS
Anonymous
 Swiftui ColorScheme ändert sich, wenn die App im Hintergrund ist

Post by Anonymous »

Ich habe ein grundlegendes Projekt, das die Umgebungsvariable für ColorScheme liest. Ich habe festgestellt, dass meine App im Lichtmodus liegt. Wenn ich die App im Hintergrund habe, wechselt das Farbschema immer zwischen Dunkel und Licht, auch wenn ich den Farbmodus niemals ändere. < /p>
struct ContentView: View {
@SwiftUI.Environment(\.colorScheme) var colorScheme

var body: some View {
VStack {
let _ = Self._printChanges()
let _ = print("====== colorscheme \(colorScheme)")
Image(systemName: "globe")
.imageScale(.large)
.foregroundStyle(.tint)
Text("Hello, world!")
}
.padding()
}
}
< /code>
Wenn ich die App im Hintergrund der App < /p>
habeContentView: _colorScheme changed.
====== colorscheme dark
ContentView: _colorScheme changed.
====== colorscheme light
< /code>
Hat jemand dieses Problem bemerkt? Dies ist ein Fehler oder ein Design? und wie kann ich das verhindern?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post