Уведомления об изменении стиля CarPlay неверные, когда «всегда показывать темную карту».IOS

Программируем под IOS
Anonymous
Уведомления об изменении стиля CarPlay неверные, когда «всегда показывать темную карту».

Сообщение Anonymous »

Я разрабатываю приложение CarPlay и должен правильно обрабатывать изменения в стиле, особенно различие между темным режимом для пользовательского интерфейса и внешним видом карты. Я использую [cpsessionConfigurationDelegate.contentStyleChanged] (https://developer.apple.com/documentati ... figuration (_: contentStyleChanged:))
  • Настройки: < /strong> внешний вид -> всегда темный < /li>
    Настройки:
    maps -> Всегда показывать темную карту -> off
В этом сценарии оба ContentStyleChanged и ContentStyledIdChange Сообщите A .light Стиль контента. Это неверно, потому что, хотя карта должна отображаться в режиме света (из -за настройки «всегда показывать темную карту»), ui все еще должен быть в темном режиме из -за Настройка «всегда темная» по внешнему виду. < /p>
Моя цель - повторить поведение карт Apple и карты Google, которые правильно отображают световую карту с темным пользовательским интерфейсом в этом конкретном сценарии. Как я могу надежно определить задуманный ui стиль (в этом случае в этом случае), независимо от переопределения стиля карты? p>
Вот что я пробовал до сих пор: < /p>
  • Использование cpsessionConfigurationDelegate.contentStyleChanged < /code> и cptemplateApplicationscenedelegate.contentStyledidChange < / код>. Эти методы предоставляют , полученный стиль после переопределения карты, а не в стиле UI.
Есть ли способ получить доступ к базовой настройке «Внешний вид» (автоматический/всегда темный) отдельно от настройки «Всегда показывать темную карту»? Или есть еще один подход для правильного различия между предполагаемым стилем пользовательского интерфейса и появлением карты в CarPlay?

Подробнее здесь: https://stackoverflow.com/questions/794 ... map-is-off

Вернуться в «IOS»