How can I capture the animation curve and speed when I hide the navigation bar programmatically? I would like to sync other animations with this one for a fluid transition :)
Stefan Ticu
If you check the UINavigationController documentation there is this line:
For animated transitions, the duration of the animation is specified by the value in the
UINavigationControllerHideShowBarDurationconstant.
Below is a code snippet for those who would like to take the advice of the accepted answer, but don't know how to go about it :)
[self.navigationController setNavigationBarHidden:YES animated:YES];
[UIView transitionWithView:self.view
duration:UINavigationControllerHideShowBarDuration
options:UIViewAnimationOptionCurveLinear
animations:^
{
/* Put other animation code here ;) */
}
completion:^(BOOL finished)
{
}];
来源:https://stackoverflow.com/questions/8716339/uinavigationcontrooller-setnavigationbarhiddenanimated-how-to-sync-other-ani