IOS7状态栏适配(二)
来源:互联网 发布:mac下面工具栏不见了 编辑:程序博客网 时间:2024/06/18 04:10
转自:http://blog.csdn.net/chengwuli125/article/details/12617657
上一遍文章通过XIB的设置达到了状态栏和view重合的问题,这一篇我们讲一讲网传的修改window frame方法。
先上步骤:
第一:在appdeletage里面 添加如下代码:
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
self.window.frame = CGRectMake(0.0f,20.0f,self.window.frame.size.width,self.window.frame.size.height-20.0f);
}
2.在info.plist文件里面 属性:View controller-based status bar appearance 值设为NO。
下面看效果:
在看下图,你会发现一个问题:
这是什么原因导致的呢?我发现,由于window你又548变成了528吧,但是你发现tableview的高度还是548,导致了有20个像素不能显示。那有的同学会说,直接改成528不就得了么,是的,可以改,改后你发现IOS7上确实没有了缺像素的问题,但是在IOS6有直接缺半截,看下图:
所以呢,由我亲自测试,这种方法想要适配IOS7和IOS6有点不太靠谱。
最后解释一下几个名词设置的作用:
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
- (BOOL)prefersStatusBarHidden
{
return NO;
}
在plist中设置View controller-based status bar appearance 值设为YES..
- IOS7状态栏适配(二)
- IOS学习笔记57--IOS7状态栏适配(二)
- IOS学习笔记57--IOS7状态栏适配(二)
- IOS学习笔记57--IOS7状态栏适配(二)
- IOS学习笔记57--IOS7状态栏适配(二)
- iOS7适配状态栏(StatusBar)
- IOS7状态栏适配(一)
- IOS7状态栏标准适配
- IOS7状态栏标准适配
- iOS6 / iOS7 状态栏高度适配
- iOS6 / iOS7 状态栏高度适配
- iOS7适配之——隐藏状态栏
- iOS6.0 与 iOS7.0 状态栏的适配
- iOS7 状态栏
- ios7 状态栏
- ios7 状态栏
- iOS7状态栏
- IOS7状态栏
- discuz x后台设置签名字数无效
- 调用WCF时报错:服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。
- ralink5350 gpio按键学习记录(602)
- C++基本语法(中)
- 编程为什么有趣?
- IOS7状态栏适配(二)
- C++基本语法(下)
- svn out of date
- MFC消息映射BEGIN_MESSAGE_MAP详解
- android 应用请求root权限
- 黑盒测试的原理及内容
- 二、Python Data Types
- TIOBE 2012年8月编程语言排行榜:C#何去何从?
- MondoDB java 首次连接报错“access forbidden” 与“Connection reset”