SwiftUI-@Environment(\.ColorSolutions)在视图中错误

mrwjdhj3  于 2022-10-23  发布在  Swift
关注(0)|答案(1)|浏览(131)

我在UIHostingController中嵌入了SwiftUI.View。我使用@Environment(\.colorScheme)来检测系统颜色模式。我已将模拟器切换到黑暗模式。colorScheme不正确为SwiftUI.View

struct MyView: View {
@Environment(\.colorScheme) private var colorScheme

var body: some View {
    Text("ABC")
        .foregroundColor(colorScheme == .dark ? Color.red : Color.yellow)
    }
    .onAppear {
        print(colorScheme) // Prints 'light', however it should be 'dark'
    }
}

文本颜色为黄色,应为红色,因为配色方案为深色。有什么主意吗?

9njqaruj

9njqaruj1#

问题出在Info.plist中。我将UIUserInterfaceStyle设置为light

相关问题