iOS 7 UINavigationController NavBar por animação de cor do controlador

Existe alguma maneira de ter diferentesbarTintColor doUINavigationController'sUINavigationBar em diferentes controladores acionadoscom animação de transição de cor suave?

Eu gostaria de ter uma animação suave deUINavigationBarmatiz de cor duranteUINavigationControllerAnimação push / pope idealmente também pop interativo (pop controlador de gestos).

Por que eu preciso disso? Eu gostaria de ter 1 controlador na pilha de navegação para ter um status de cor de tonalidade diferente de alguma tarefa (vermelho / verde etc.).

O que eu tentei até agora:

viewWillAppear (ver ciclo de vida), mas não há como animar obarTintColor (gostarsetBarTintColor:animated:)MudarbarTintColor em[UIView animation...] bloco, mas que estranhamente anima quadro de (provavelmente) alguma camada de fundo em vez de transição de cor suave.MudarbarTintColor em[UIView transitionWithView:...] bloquear comUIViewAnimationOptionTransitionCrossDissolve, mas isso não anima a mudança. Apenas instantaneamente muda para nova cor matiz após a duração da animaçãoEu tive uma idéia de implementar o novo iOS 7 transição personalizada calcular e alterar a cor da navbar durante o progresso, mas isso parece ser um grande exagero (especialmente se eu quiser manter a aparência da animação original em todos os lugares)

Obrigado a todos por quaisquer ideias e respostas

questionAnswers(1)

yourAnswerToTheQuestion