小编Jpr*_*ial的帖子

Xcode 12、Swift 5.3:@Environment(\.colorScheme) 未更新

我正在尝试在 SwiftUI、Xcode 12 和 iOS14 构建的应用程序中实现阅读暗模式。

我使用此键来确定它是否处于浅色或深色模式:@Environment(\.colorScheme) var colorScheme

我的测试设备设置为深色模式,但环境变量为阅读浅色模式。

我已经测试过删除应用程序、重新加载 XCode 并重新启动我的 Macbook Pro。

User Interface Style未使用,因为这是 iOS14。(SwiftUI:在设备上测试时未检测到深色模式

奇怪的是,我的测试设备(iPhone 11 Pro)将非背景颜色的视图渲染得尽可能暗。所以唯一没有更新的是变量 colorScheme 本身。我不会以编程方式更改应用程序中任何位置的该值。

我还检查了我的 info.plist 在目标的构建设置中是否正确路由。我正在使用主应用程序的目标和小部件扩展的目标。

我缺少什么?

swift swiftui

8
推荐指数
3
解决办法
4857
查看次数

标签 统计

swift ×1

swiftui ×1