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

标签 ios iphone animation ios8

我正在尝试让导航栏和状态栏一起滑入 View 。在以前的 iOS 版本中,以下代码可以完美运行:

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

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

有没有其他人遇到过这个问题或知道解决方法?

谢谢!

最佳答案

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

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

关于iOS 8 - 动画显示导航栏和状态栏无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25979517/

相关文章:

javascript - Anime.js 随机移动

javascript - 动画功能不起作用

ios - 将 iOS 10 中的 "prefs"URL 方案与 LSApplicationWorkspace 一起使用

ios - 如何获取顺序 MKDirection 请求响应 Swift

ios - iOS中NSMutableArray如何实现深拷贝和浅拷贝?

ios - 在隐藏的导航栏上具有不同行为的 ViewController

iphone - 将相机视频从iOS设备流式传输到另一个iOS设备

iphone - XCode4 单元测试和 UI 自动化

iphone - UITabBar 模态视图 Controller

python - 无法保存matplotlib动画