Mi aplicación utiliza dos fondos diferentes para UINavigationBar para indicarle al usuario en qué nivel de la jerarquía se encuentran. Cuando presiono un UIViewController que necesita el segundo fondo que carece de animación, el fondo cambia inmediatamente tan pronto como se presiona el UIViewController. ¿Cómo puedo animar esto para que el cambio de fondo se desvanezca a medida que se cambia la vista?¿cómo puedo animar el cambio de fondo UINavigationBar en UIViewController push?
8
A
Respuesta
17
Sé que esto es un hilo viejo, pero esto funcionó para mí:
CATransition *transition = [CATransition animation];
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
transition.type = kCATransitionFade;
transition.duration = 0.5;
[self.navigationController.navigationBar.layer addAnimation:transition forKey:nil];
[self.navigationController.navigationBar setBackgroundImage:[[UIImage imageNamed:@"navigationbar.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(44, 20, 44, 20)] forBarMetrics:UIBarMetricsDefault];
Lugar esto dentro de su método de viewDidLoad
. Deberá vincular/importar el marco QuartzCore.
Cuestiones relacionadas
- 1. ¿Cómo cambio el fondo de un UINavigationBar?
- 2. Cómo animar un cambio de botón en UINavigationBar?
- 3. ¿Cómo elimino UINavigationBar de un UIViewController?
- 4. Cómo agregar UINavigationBar en un UIViewController?
- 5. Animar cambio de color de fondo en Android
- 6. WPF: ¿Cómo animar el cambio de color?
- 7. Imagen de fondo UIViewController
- 8. Superposición de una UIView en UINavigationBar y UIViewController
- 9. UIViewController con imagen de fondo
- 10. ocultar la UINavigationBar sólo para el UIViewController raíz
- 11. Cambio de tamaño de UINavigationBar en la rotación
- 12. Eliminar imagen de fondo en UINavigationBar
- 13. Cómo animar el cambio de texto en TextView?
- 14. ¿Cómo puedo crear un UIViewController modal translúcido?
- 15. ¿Cómo puedo usar animación central para animar el color de fondo de un NSTextField?
- 16. Establecer imagen de fondo en UIViewController (MonoTouch)
- 17. En bazar, ¿cómo cambio el destino predeterminado de "push bzr"?
- 18. Cómo animar el color de fondo de un UILabel?
- 19. Cambiar la imagen de fondo UINavigationBar
- 20. Establecer color de fondo para UINavigationBar
- 21. Fondo blanco al animar fragmentos en android
- 22. Subclassing UINavigationBar ... ¿cómo lo uso en UINavigationController?
- 23. cómo animar arco/carrera segmento donut y cambio de longitud
- 24. ¿Cómo puedo animar MKAnnotationView drop?
- 25. ¿Cómo cambio el color de fondo en gnuplot?
- 26. Animar el cambio de tamaño de un UIWebView
- 27. Fondo transparente con un UIViewController modal
- 28. Cambio de autoría git git push después
- 29. cambio de color de fondo
- 30. /cambio de desvanecimiento/animar una imagen cambiante con jQuery
Hace tiempo que abandoné esto, pero gracias por publicar de todos modos. Puede servirnos algún día. – bpercevic