Значок UIBarButton не меняется при смене темы в iOS 13 - PullRequest
0 голосов
/ 10 ноября 2019

У меня проблема с iOS 13, когда значок UIBarButton не меняется при переключении темы iOS.

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

xcassets config

Когда я меняю тему, изображение этой темы не отражается, но, если я нажму на нее, оно изменится.

Шаги и запись экрана.

With segue

  1. Открыть VC1 в темном режиме
  2. Переключиться на свет (значок должен иметь черную рамку)
  3. Переключиться на темное (без изменения значка)
  4. Изменить на светлое (без изменения значка)
  5. Нажать на значок, перейти к VC2
  6. VC2 показывает кнопку панели с правильным значком темы с черной рамкой
  7. Нажмите на кнопку панели VC2
  8. VC1 показывает значок правильной темы с черной рамкой

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

ниже - запись экрана.

without segue

В чем может быть причина?

...