由于在做视频播放的的项目,一直困扰的是,视频全屏幕播放的时候,系统的状态栏会隐藏不掉,虽然可以设置为透明的状态来显示,但是电池的状态一直隐藏不掉,查看网上的说法也就是说,要么来控制,他的hidden ,要么设置,他为透明,还看到了设置plist文件的key值方法,觉得这几种方法都可以。我现在做个总结。。

第一、如果你的项目中是全程都要进行隐藏状态栏的话,你就需要在AppDelegate里面的入口方法里面设置他,进行添加代码,代码如下:

在application:didFinishLaunchingWithOptions:中添加下面代码
 
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];

第二种 、 如果你只是让当前页面设置为隐藏的话,那就使用以下方法,代码如下(Note:要添加在播放的view上面):

2.1  自己定义一个私有方法,然后在需要使用的地方进行调用

 - (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleDefault;
//UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用
//UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用
}
 - (BOOL)prefersStatusBarHidden
{ return YES; // 返回NO表示要显示,返回YES将hiden }

2.2  这个是设置plist文件进行修改,配置plist文件的二项内容,设置YES 和  NO

  在plist里面查找 Viewcontroller-based status bar appearance  和 Status bar is initially hidden  ,当然有的项目中可能已经有了Status bar is initially hidden这个选择,那就只需要把这个选项设置为YES

(注:

Viewcontroller-based status bar appearance     设置为NO :意思是 不显示系统的状态栏

Status bar is initially hidden             设置为YES :意思是如果你离开这个这个页面,你的状态栏回到你最初的状态就是显示状态栏

如图所示

最新文章

  1. 依赖倒置(DIP)与依赖注入(DI)
  2. Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
  3. 搜索引擎爬虫技术研究(爬虫框架)-WebCollector
  4. C语言通用双向循环链表操作函数集
  5. ZooKeeper学习第三期---Zookeeper命令操作
  6. Deep Learning 深度学习 学习教程网站集锦
  7. UWP开发入门系列笔记之(一):UWP初览
  8. 大学生成绩管理系统(C语言)
  9. mongodb导入导出备份恢复
  10. 在MyEclipse中复制web工程时要注意的事项
  11. Online Judge(OJ)搭建——5、配置
  12. linux命令: 两个查找工具 locate,find
  13. Jquery 组 标签页
  14. [51CTO]新说MySQL事务隔离级别!
  15. 【刷题】清橙 A1339 JZPLCM(顾昱洲)
  16. geth 命令
  17. spark 调优——基础篇
  18. mysql之innodb的锁分类介绍
  19. hdu 5443 The Water Problem(长春网络赛——暴力)
  20. MVC controller序列化下拉框给view

热门文章

  1. Sqlserver 函数(例子)
  2. Codeforces Round #171 (Div. 2)
  3. 今天网站后台登录页面需要生成一个二维码,然后在手机app上扫描这个二维码,实现网站登录的效果及其解决方案如下
  4. HTML5学堂,感谢您一年的陪伴(上)
  5. FPGA书籍
  6. LeetCode 【347. Top K Frequent Elements】
  7. oracle中的rownum
  8. winform中固定界面大小的方法
  9. nginx入门篇----安装、部署、升级
  10. api接口签名验证