Как я могу установить цвет пользовательского изображения стрелки назад с UINavigationBarAppearance? - PullRequest
0 голосов
/ 08 октября 2019

У меня есть приложение для iOS, которое использует настраиваемый шеврон для кнопки «Назад» на панелях навигации с настраиваемыми цветами фона и теней и т.п. Я хотел бы установить цвет этого изображения заднего индикатора на что-то кроме синего по умолчанию. Как мне это сделать с новыми UINavigationBarAppearance API?

Я попытался:

  • Установка изображения заднего индикатора вшаблонное изображение моей фигуры - это работает, но не влияет на цвет.
  • Установка titleTextAttributes для normal варианта buttonAppearance, указание NSForegroundColorAttributeName
  • Установка titleTextAttributes во всех вариантах backButtonAppearance, указание NSForegroundColorAttributeName и NSBackgroundColorAttributeName
  • Установка tintColor непосредственно на панели навигации - это влияет на индикатор возврата во время анимации нового элемента навигации,но в конце анимации он становится синим.

1 Ответ

1 голос
/ 08 октября 2019

У меня работает tintColor. Прикрепленный скринкаст показывает (с использованием медленной анимации), что, установив черный цвет оттенка, он остается черным, нажимая и выталкивая:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...