在小部件扩展中禁用灯光模式 iOS 14

Disable Light Mode in Widget Extension iOS 14

我的应用程序仅支持 DarkMode,我正在为 iOS 14.

集成 Widget

有什么方法可以禁用 Widget 的 LightMode 吗? (已在主应用 .plist 中添加 UIUserInterfaceStyle 但不适用于 Widget)

我尝试使用@Environment(\.colorScheme) var colorScheme但是当打开Widget的编辑模式时,Light Theme仍然可用。

将所需颜色添加到小部件的资产目录,然后在小部件的构建设置中设置 NSWidgetBackgroundColorName。

文档: https://developer.apple.com/documentation/bundleresources/information_property_list/nswidgetbackgroundcolorname