UINavigationController – setNavigationBarHidden: animated: Cómo sincronizar otras animaciones

¿Cómo puedo capturar la curva de animation y la velocidad cuando oculto la barra de navigation mediante progtwigción? Me gustaría sincronizar otras animaciones con esta para una transición fluida 🙂

Si revisa la documentation del UINavigationController, aparece esta línea:

Para las transiciones animadas, la duración de la animation está especificada por el valor en la constante UINavigationControllerHideShowBarDuration .

A continuación se muestra un fragment de código para aquellos que desean tomar el consejo de la respuesta aceptada, pero no saben cómo hacerlo 🙂

  [self.navigationController setNavigationBarHidden:YES animated:YES]; [UIView transitionWithView:self.view duration:UINavigationControllerHideShowBarDuration options:UIViewAnimationOptionCurveLinear animations:^ { /* Put other animation code here ;) */ } completion:^(BOOL finished) { }];