尽管调用了preferredStatusBarUpdateAnimation,但仍使用了不正确的动画

时间:2014-05-23 10:53:32

标签: ios animation ios7 core-animation uistatusbar

弹出到控制器并在视图出现后调用reenteringViewController方法显示在视图中将忽略设置在视图控制器中的preferredStatusBarUpdateAnimation,而是使用幻灯片动画(之前在旧控制器中使用过,但在弹出之前设置为淡入淡出)电流控制器)。

-(void)reenteringViewController{

  [UIView animateWithDuration:0.7 delay:0 options:UIViewAnimationOptionCurveEaseInOut  animations:^
 {

     if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
         [self prefersStatusBarHidden];
         [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate) withObject:nil];

     }

 }


                 completion:^(BOOL finished){

                 }];
}



- (UIStatusBarAnimation)preferredStatusBarUpdateAnimation{

    return UIStatusBarAnimationFade;

}

-(BOOL)prefersStatusBarHidden{

    return NO;
}

以前有没有人经历过这个,如果有的话,如果他们找到了解决方案?我花了好几个小时倾注代码,但它非常简单,所有似乎都在正确地调用,但是没有使用正确的动画。好像它可能是一个iOS7错误。

我提前感谢您的帮助。

0 个答案:

没有答案