UINavigationControoller - setNavigationBarHidden:animated:如何同步其他动画

ban*_*edo 4 iphone uinavigationbar uinavigationcontroller ios

当我以编程方式隐藏导航栏时,如何捕获动画曲线和速度?我想将其他动画同步到这个动态过渡:)

小智 20

如果您检查UINavigationController文档,则会出现以下行:

对于动画过渡,动画的持续时间由UINavigationControllerHideShowBarDuration常量中的值指定.


ban*_*edo 14

下面是那些想要接受已接受答案的建议但不知道如何去做的人的代码片段:)

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