开发适配SDK 7

iOS7以下版本都默认有Status Bar,但是iOS7及以上版本就没有了,因此,我们适配一般选择方案是为iOS7添加上Status Bar

1、Info.plist 设置View controller-based status bar appearance 为NO

2、application:didFinishLaunchingWithOptions内:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
        [application setStatusBarStyle:UIStatusBarStyleLightContent];<span style="font-family: Arial, Helvetica, sans-serif;">//设置statusBar颜色</span>
        self.window.clipsToBounds =YES;<span style="font-family: Arial, Helvetica, sans-serif;">//重新计算frame</span>
        self.window.frame = CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20);
    }

3、在别的子页面可能会遇到Status Bar又消失或者没有字体的情况(其实是默认的是黑色,与背景混在一起了)使用:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值