В SwiftUI, если есть необходимость использовать вариант освещения для некоторого подпредставления, достаточно указать для него .colorScheme
, как показано ниже
Варианты цвета:
Демо:
var body: some View {
VStack {
Rectangle().fill(Color("testColor"))
.frame(width: 100, height: 100)
.environment(\.colorScheme, .light) // << force light
}
.frame(width: 300, height: 300)
.background(Color("testColor")) // << system appearance
}