当我以编程方式隐藏导航栏时,如何捕获动画曲线和速度?我希望将其他动画与此动画同步以进行流畅的过渡:)
答案 0 :(得分:19)
如果检查UINavigationController文档,则会出现以下行:
对于动画过渡,动画的持续时间由
UINavigationControllerHideShowBarDuration
常量中的值指定。
答案 1 :(得分:13)
以下是一些代码段,供那些想接受已接受答案的建议,但不知道如何去做的人:)
[self.navigationController setNavigationBarHidden:YES animated:YES];
[UIView transitionWithView:self.view
duration:UINavigationControllerHideShowBarDuration
options:UIViewAnimationOptionCurveLinear
animations:^
{
/* Put other animation code here ;) */
}
completion:^(BOOL finished)
{
}];