Как я могу установить цвет пользовательского изображения стрелки назад с помощью UINavigationBarAppearance?
У меня есть приложение для iOS, которое использует настраиваемый задний шеврон для кнопки "Назад" на панелях навигации с настраиваемыми цветами фона, тенями и т. Д. Я хотел бы установить цвет этого изображения заднего индикатора на что-то помимо синего по умолчанию. Как мне это сделать с новым UINavigationBarAppearance
API?
Я пытался:
- Установка изображения индикатора задней части на изображение шаблона моей фигуры - это работает, но не влияет на цвет.
- Настройка
titleTextAttributes
наnormal
вариантbuttonAppearance
, указавNSForegroundColorAttributeName
- Настройка
titleTextAttributes
на всех вариантахbackButtonAppearance
, указавNSForegroundColorAttributeName
а такжеNSBackgroundColorAttributeName
- Настройка
tintColor
непосредственно на панели навигации - это влияет на индикатор возврата во время анимации нового элемента навигации, но в конце анимации он снова становится синим.
1 ответ
Решение
В tintColor
работает на меня. Прикрепленный скринкаст показывает (с использованием медленной анимации), что после установки черного цвета оттенка он остается черным как при нажатии, так и при нажатии: