iOS7 中的statusbar的隐藏和样式更改
ios7以前,如果想要隐藏statusbar,需要用到[UIApplicationsharedApplication].statusBarHidden = YES; 或者在plist文件中设定Status bar的相关属性。如果一个程序有多个viewcontroller,有些需要statusbar,有些不需要,那么就要在每个view controller中都进行[UIApplicationsharedApplication].statusBarHidden的设定,感觉不太友好。
ios7把statusbar的显示和样式设定都交给了view controller,在view controller中多了几个方法,- (BOOL)prefersStatusBarHidden,- (UIStatusBarStyle)preferredStatusBarStyle,等等,通过这几个方法,就可以为每个view ctroller定制不同的statusbar 显示和样式。虽然这些改动从最终的效果来看与之前的版本没什么不同,但是从理念上说,statusbar的显示和样式的确应该交给view controller去做。
当然,如果你的程序仅仅需要把statusbar在ios7上给隐藏起来,就不必用以上的方法了,你可以到plist中,设定View controller-based status bar appearance 属性为NO,之后就可以使用ios7以前的设定方法了。
iOS7 中的statusbar的隐藏和样式更改的更多相关文章
- iOS7中修改StatusBar的显示颜色
		
iOS7中修改StatusBar的显示颜色 效果图如下: 在iOS7中想手动修改statusBar的颜色,第一步需要做的就是在plist文件中设置View controller-based statu ...
 - Bootstrap中关于input里file的样式更改
		
给input里file类型加button样式 1.在Bootstrap中input里的file类型样式很不美观,一个按钮加一段文字,还会随浏览器的不同呈现不同的样式,所以开发的时候可以将file的样式 ...
 - iOS7中彻底隐藏status bar
		
用Xcode5开发新游戏,发现在iOS7中按照以前的方法隐藏status bar失效了. 想要彻底隐藏status bar,需要在info.plist中添加新行“View controller-bas ...
 - iOS7中如何去除UINavigationbar下边的那条黑线
		
做项目过程中遇到要去掉导航栏下面的一条黑线,从网上找到的一个方法 默认UINavigationbar样式 准备用于替换的背景 替换后的效果 if ([self.navigationController ...
 - HMTL5的 video 在IOS7中碰到的坑
		
直接说问题吧, 测试设备,ipod 我们在移动端播放视频的时候,一般使用H5的video标签,OK,这里有几点差异(就我目前所发现的)给大家分享一下, 1.在IOS7中,video元素是需要确定大小的 ...
 - AngularJS中实现显示或隐藏动画效果的3种方式
		
本篇体验在AngularJS中实现在"显示/隐藏"这2种状态切换间添加动画效果. 通过CSS方式实现显示/隐藏动画效果 思路: →npm install angular-anima ...
 - div+css隐藏内容样式方法
		
div css隐藏内容样式方法 div+css隐藏内容方法 一般情况下,css隐藏的用途,如下: 1.对文本的隐藏 2.隐藏超链接(另类黑链) 3.对统计代码隐藏 4.隐藏超出图片 5.css ...
 - [转]iOS7中UITextView contentsize改变时机
		
在iOS7以下版本中,对UITextView设置了text属性,则contentsize就会变化,从而可以根据contentsize的变化来改变UITextView高度来做出TextView高度随着输 ...
 - CSS中如何让元素隐藏
		
在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间:有的可以响应点击,有的不能响应点击.下面一个个列出,选一个适合你的 { display: none; /* 不 ...
 
随机推荐
- The big deffrence between ($(du * )) and $(du *)
			
Infolist=($(du *))echo "Get the list one $Infolist"This has formed a array after quating t ...
 - Java编程思想学习(七) 抽象类和接口
			
1.抽象类和抽象方法 抽象方法:不完整的,仅有声明而没有方法体. abstract void f(); 抽象类:包含抽象方法的类.(若一个类包含一个或多个抽象方法,则该类必须限定为抽象的.) 1.用抽 ...
 - BZOJ-1875    HH去散步      DP+矩阵乘法快速幂
			
1875: [SDOI2009]HH去散步 Time Limit: 20 Sec Memory Limit: 64 MB Submit: 1196 Solved: 553 [Submit][Statu ...
 - codeforces 720A:Closing ceremony
			
Description The closing ceremony of Squanch Code Cup is held in the big hall with n × m seats, arran ...
 - 记录一次MVC 3.0错误 HTTP 404您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
			
在部署到IIS7时,MVC3报了一个找不到资源的错误,文件肯定是有的,而且页面是肯定报错的,也就说内部运行错误了,而MVC把错误没有抛出来而已: 所以对症下药,发觉我的项目里面用了rexs进行多语言, ...
 - 洛谷P1134 阶乘问题
			
题目描述 也许你早就知道阶乘的含义,N阶乘是由1到N相乘而产生,如: 12! = 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 11 x 12 = 479,001, ...
 - Tomcat Server Configuration Automation Reinforcement
			
目录 . 引言 . 黑客针对WEB Server会有那些攻击面 . 针对Tomcat Server可以做的安全加固 . Managing Security Realms with JMX . 实现对T ...
 - std::thread join和detach区别
			
thread detach, join 线程有两种状态,joinable或者detachable,pthread默认创建的线程是joinable的,也可以指定atrribute创建成一个detacha ...
 - ci控制器写规范
			
不需要后缀名 文件名全部小写 所有控制器需要直接或者间接继承CI_Controller 以下划线开头的方法为私有方法,不能被请求 protected private的方法不能被浏览器请求 ci方法名不 ...
 - 【转】 浅谈Radius协议
			
浅谈Radius协议 2013-12-03 16:06 5791人阅读 评论(0) 收藏 举报 分类: Radius协议分析(6) 从事Radius协议开发有段时间了,小弟不怕才疏学浅,卖弄一下, ...