Отключить световой режим в расширении виджетов iOS 14

Мое приложение поддерживает только DarkMode, и я интегрирую Widget для iOS 14.

Есть ли способ отключить режим LightMode для виджета? (Уже добавлен UIUserInterfaceStyle в основное приложение .plist, но не работает для Widget)

  • Stock's Widget всегда отображается DarkMode даже в режиме редактирования.

Стандартный виджет всегда отображает DarkMode даже в виджете редактирования

Я пытался использовать @Environment(\.colorScheme) var colorScheme, но когда открывал режим редактирования виджета, светлая тема все еще была доступна.


person Canh Tran    schedule 04.12.2020    source источник


Ответы (1)


Добавьте желаемый цвет в каталог ресурсов виджета, затем установите NSWidgetBackgroundColorName в настройках сборки виджета.

Документы: https://developer.apple.com/documentation/bundleresources/information_property_list/nswidgetbackground / а>

person Adam    schedule 04.12.2020