[绍棠] 关于横屏后状态栏不显示的问题
来源:互联网 发布:java 引用js文件 编辑:程序博客网 时间:2024/05/22 17:37
在做一个页面强制横屏的操作后,发现状态栏不显示了,这是因为iOS系统(好像是iOS8之后)在视图横屏的时候默认把状态栏隐藏掉了,之后查了一些方法,总结如下:
1.在info.plist文件中,添加View controller-based status bar appearance,属性为bool,设为NO;
2.在需要显示的ViewController中设置[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
3.在需要隐藏的ViewController中设置[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
上面的隐藏/显示状态栏的方法,在iOS9之后被弃用了,采用如下的方法进行设置:
以上三个方法,只需要在需要设置的viewController重写即可!
但是需要注意的是,使用这个"新"的方法进行设置的时候,需要将View controller-based status bar appearance设置为YES,才会有效果,
这样在进行iOS系统适配的时候,就很纠结了,不过庆幸的是,新方法在iOS7的时候就已经支持了:
0 0
- [绍棠] 关于横屏后状态栏不显示的问题
- [iOS]关于横屏后状态栏不显示的问题
- 关于android的状态栏显示问题(AndroidStatusBar)
- IOS 横屏状态栏不显示的问题
- 关于SystemUI状态栏显示黄色背景的问题
- 状态栏的显示与不显示
- 状态栏显示分隔符,form窗体上面的icon不显示的问题
- 关于 JS 效果不显示的问题
- 关于ico图标不显示的问题
- 《关于优盘插入不显示的问题》
- 关于SlidingDrawer不显示的问题
- 关于状态栏的一些问题
- 关于状态栏收起的问题。
- 状态栏显示不出来
- 状态栏第一次不显示
- 不显示状态栏
- 如何修复在Ubuntu14.04状态栏不显示时间的问题
- [求助]关于在状态栏显示自定义坐标系下鼠标指针所在位置坐标的问题
- 前台转换unix时间戳
- 嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
- 初次使用Entity Framework踩过的坑
- React Native环境搭建
- Jquery input 触发失去焦点事件
- [绍棠] 关于横屏后状态栏不显示的问题
- Storm学习----概念介绍
- java用两个队列实现栈
- Swift:设置导航栏背景图,标题颜色
- Java实现Redis的消息订阅和发布
- 手把手教你使用CocoaPods打包静态库
- VS2013类向导“异常来自 HRESULT:0x8CE0000B”错误解决方法
- leetcode Top K Frequent Elements
- 射频调试方法及PCB设计方法汇总!