iOS 8 - 动画显示导航和状态栏无法正常工作

时间:2014-09-22 17:08:32

标签: ios iphone animation ios8

我正在尝试将导航和状态栏一起滑入视图。在以前的iOS版本中,以下代码运行良好:

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:YES];
[self.navigationController setNavigationBarHidden:NO animated:YES];

iOS 8,这会导致导航栏的动画向下滑动太远然后反弹。 我可以通过删除状态栏的动画并立即显示它来解决问题。然而,这看起来并不那么好。

是否有其他人遇到此问题或知道修复?

谢谢!

1 个答案:

答案 0 :(得分:3)

好吧,我找到了解决方案。更改动画的顺序。

[self.navigationController setNavigationBarHidden:NO animated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:YES];