iOS 8 - 动画显示导航和状态栏无法正常工作
Posted
技术标签:
【中文标题】iOS 8 - 动画显示导航和状态栏无法正常工作【英文标题】:iOS 8 - animate showing navigation and status bars not working correctly 【发布时间】:2014-09-22 17:08:32 【问题描述】:我试图让导航栏和状态栏一起滑入视图。在之前的 ios 版本中,以下代码运行良好:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:YES];
[self.navigationController setNavigationBarHidden:NO animated:YES];
是iOS 8,这会导致Navigation bar 的动画向下滑动太远然后弹回来。 我可以通过删除状态栏的动画并立即显示来解决问题。但是,这看起来不太好。
有其他人遇到过这个问题或知道解决方法吗?
谢谢!
【问题讨论】:
您一定会喜欢 Apple 以及他们将经过部分测试(未经测试?)的软件倾销给毫无戒心的用户和开发人员的政策……而且您必须更喜欢“归档雷达”…… 【参考方案1】:好吧,我找到了解决方案。改变动画的顺序。
[self.navigationController setNavigationBarHidden:NO animated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:YES];
【讨论】:
以上是关于iOS 8 - 动画显示导航和状态栏无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
UIImagePickerController 隐藏状态栏 iOS 8
iOS 7 中的视图移动到导航栏上方,但在 iOS 6 中可以正常工作