iOS 7 UINavigationController NavBar для каждого контроллера цветная анимация
Есть ли способ иметь разныеbarTintColor
из 'sUINavigationController
UINavigationBar
на разных заданных контроллерахс плавной цветовой переходной анимацией? I '
хотелось бы иметь плавную анимациюUINavigationBar
оттенок цвета во время концертаUINavigationController
S Push / Pop анимацияи в идеале также интерактивный поп (жест на основе контроллера поп).
Зачем мне это нужно? Я'Я хотел бы иметь 1 контроллер в стеке навигации, чтобы иметь другой цвет оттенка, указывающий состояние некоторой задачи (красный / зеленый и т. д.).
Что я уже пробовал:
viewWillAppear
(просмотреть жизненный цикл), но нет способа оживитьbarTintColor
(лайк )setBarTintColor:animated:
ИзменитьbarTintColor
в[UIView animation...]
блок, но это просто странно анимирует кадр (вероятно) некоторого фонового слоя вместо плавного перехода цвета.ИзменитьbarTintColor
в[UIView transitionWithView:...]
блокировать сUIViewAnimationOptionTransitionCrossDissolve
, но это не оживляет изменения. Просто мгновенно меняет цвет на новый после окончания анимацииУ меня была идея реализовать новый пользовательский переход iOS 7 для расчета и изменения цвета панели навигации во время выполнения, но это кажется большим излишним (особенно если я хочу сохранить оригинальную анимацию везде)Спасибо всем за любые идеи и ответы