博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致...
阅读量:6633 次
发布时间:2019-06-25

本文共 805 字,大约阅读时间需要 2 分钟。

在ios7 布局中,Status Bar 和 ToolBar ,NavigateBar 等都包含在ViewControl的主View中。

这样原来ios6 的View布局 整体向上移动了20dp,下面是保证ios6,ios7代码一致的解决方案

 

1 第一步 在项目的Info.plist 文件中 添加一行属性配置

View controller-based status bar appearance =NO

这个设置为:View Controller 不对status Bar 显示进行操作

 

2 第二步  在AppDelegate.m 文件中,

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

添加

if 
([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
         
        
[application setStatusBarStyle:UIStatusBarStyleLightContent];
         
        
self
.window.clipsToBounds =
YES
;
         
        
self
.window.frame =  CGRectMake(0,20,
self
.window.frame.size.width,
self
.window.frame.size.height-20);
         
        
//added on 19th Sep
        
self
.window.bounds = CGRectMake(0, 20,
self
.window.frame.size.width,
self
.window.frame.size.height);
    
}

 判断为Ios7  ,更新 window.frame

转:

转载地址:http://wrfvo.baihongyu.com/

你可能感兴趣的文章
Nginx+Keepalived搭建高可用负载均衡集群
查看>>
VS2015 正式版中为什么没有了函数前面引用提示了?
查看>>
arp协议的混乱引发的思考--一个实例
查看>>
配置XenDesktop一例报错-序列不包含任何元素
查看>>
javascript理解数组和数字排序
查看>>
微软同步框架入门之五--使用WCF同步远程数据
查看>>
Last-Modified、If-Modified-Since 实现缓存和 OutputCache 的区别
查看>>
C# WinForm控件之Dock顺序调整
查看>>
NSPredicate过滤数组数据
查看>>
spark 数据预处理 特征标准化 归一化模块
查看>>
使用Solr构建企业级的全文检索(四)---------写入文档
查看>>
squid的正向代理和反向代理
查看>>
SEO意识的网站设计:设计和SEO的完美结合可能么?
查看>>
IP 算法
查看>>
awk单行脚本
查看>>
软件开发之通病解析
查看>>
python wxPython 5 (框架 wx.Frame)
查看>>
现代前端开发路线图:从零开始,一步步成为前端工程师
查看>>
ESXi 5.0设置时间
查看>>
WIN2008R2下安装plsqldeveloper和toad
查看>>