iOS 7 UINavigationController NavBar для каждого контроллера цветная анимация

Есть ли способ иметь разныеbarTintColor из 'sUINavigationControllerUINavigationBar на разных заданных контроллерахс плавной цветовой переходной анимацией? I '

хотелось бы иметь плавную анимациюUINavigationBarоттенок цвета во время концертаUINavigationControllerS Push / Pop анимацияи в идеале также интерактивный поп (жест на основе контроллера поп).

Зачем мне это нужно? Я'Я хотел бы иметь 1 контроллер в стеке навигации, чтобы иметь другой цвет оттенка, указывающий состояние некоторой задачи (красный / зеленый и т. д.).

Что я уже пробовал:

viewWillAppear (просмотреть жизненный цикл), но нет способа оживитьbarTintColor (лайк )setBarTintColor:animated:ИзменитьbarTintColor в[UIView animation...] блок, но это просто странно анимирует кадр (вероятно) некоторого фонового слоя вместо плавного перехода цвета.ИзменитьbarTintColor в[UIView transitionWithView:...] блокировать сUIViewAnimationOptionTransitionCrossDissolve, но это не оживляет изменения. Просто мгновенно меняет цвет на новый после окончания анимацииУ меня была идея реализовать новый пользовательский переход iOS 7 для расчета и изменения цвета панели навигации во время выполнения, но это кажется большим излишним (особенно если я хочу сохранить оригинальную анимацию везде)

Спасибо всем за любые идеи и ответы

Ответы на вопрос(1)

Ваш ответ на вопрос