Значок SwiftUI MenuBarExtra и темный режим

Я хочу, чтобы мой значок был светлым/темным в соответствии с текущей цветовой темой системы, но, похоже, у меня никогда не отображается темное изображение, всегда появляется светлое изображение.

      MenuBarExtra("", image: "my image name") {
    Text("some text")
}

также пробовал использовать метку, но «MenuLogoView» не получает обратного вызова при переключении цветового режима:

      MenuBarExtra {
    MenuView(model: menuModel)
} label: {
    MenuLogoView()
}

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

но "colorScheme", похоже, никогда не меняется

если я использую один и тот же ресурс изображения в других местах моего кода, он хорошо работает как для светлых, так и для темных режимов темы.

0 ответов

Другие вопросы по тегам