Граница кнопок не выбирает правильный цвет для темного режима - PullRequest
1 голос
/ 24 сентября 2019

Моя проблема также была описана здесь UIColor возвращает неправильные значения для цветов темного режима от Ли Эндрю

В основном цвет рамки для кнопок выбирается неправильно.В моем случае сценарий:

  1. Откройте VC1 в белом режиме.
  2. Нажмите VC2 в белом режиме.
  3. Переключитесь в темный режим в VC2.
  4. Пользовательский интерфейс обновлен правильно.
  5. Переход назад через навигацию к VC1

Граница кнопки там не была обновлена ​​должным образом.Он использовал цвет для белого режима, однако текст изменил цвет должным образом.

Решение для layer.background, предложенное в приведенном выше вопросе, не помогает ... использование не бета-версии Xcode 11.0 (11A420a), если это поможет.Может действительно использовать помощь здесь ... У меня нет вариантов.Вызов setNeedsDisplay для кнопки также не помогает.

Обновление. Получил решение.Прямой вызов кнопки не сработал.Однако после того, как я переопределил метод traitCollectionDidChange для всего с кнопкой с цветом рамки (ячейки, нижний колонтитул, верхний колонтитул и т. Д.) - все начинает работать правильно.

...