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 :)
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
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
UINavigationControllerHideShowBarDuration
constant.
回答2:
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)
{
}];