setNavigationBarHidden with options

时间:2014-09-30 15:20:02

标签: objective-c swift uinavigationcontroller uinavigationbar uianimation

有没有办法调整UINavigationController的setNavigationBarHidden方法的持续时间和曲线?它显得太快,并且不与我的应用程序上的其他动画相匹配。

1 个答案:

答案 0 :(得分:0)

您可以按如下方式创建自己的隐藏动画:

[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveEaseIn animations:^{
    self.navigationController.navigationBar.alpha = 0;
} completion:^(BOOL finished) {
    [self.navigationController setNavigationBarHidden:YES animated:NO];
}];