IOS7状态栏StatusBar官方标准适配方法

IOS7状态栏StatusBar官方标准适配方法

hello,大家好,ios7正式版已经发布,相信大家都在以各种方式来适配ios7.

如果你已经下载了xcode5,正准备使用,你会发现各种布局的改变.

注定这段时间是忙的,是头疼的!原创在此哦http://my.csdn.net/rhljiayou

这两天经常会碰到群里有人在问问题,问ios7怎么适配,以及各种网上说的如何解决ios7下状态栏的问题.

我发现各种群里流传着一种适配方法,就是修改window的坐标(window.frame),然后大家纷纷效仿,但是往往出现各种问题,发出各种报怨,各种吐嘈;

殊不知别人的写法并不是你的写法,别人的适配也不是你的适配,所以别的方法不一定能解决你的问题.我们要理解他,得到解决思路,而不是解决代码.

其实官方已经给出状态栏同时兼容ios6和ios7的解决方案.他就集成在xcode5中,如下图所示:

IOS7状态栏StatusBar官方标准适配方法_第1张图片 着急做适配,可能会做错喔!原创在此哦http://my.csdn.net/rhljiayou

要了解这个适配先要讲一下Deltas也就是这个 ∆,上过高中物理都应该知道这个东西,不认识的请自觉检讨(初中数学就教过).

Deltas的意思你可以理解为增量.相对增量.

科普讲完,下面是具体使用.

首先要出现∆选项,必须使用xcode5的方式打开xib:

IOS7状态栏StatusBar官方标准适配方法_第2张图片在xib的第一个标签中哦~原创在此哦http://my.csdn.net/rhljiayou

由于我们要同时兼容6和7,所以我们需要选6.1或更早

IOS7状态栏StatusBar官方标准适配方法_第3张图片

然后调整增量,增量的意思是如果运行在ios7的模式下,就使其坐标+增量,如果是6或更早的,就是直接使用上面的坐标IOS7状态栏StatusBar官方标准适配方法_第4张图片

效果如图,十分完美,呵呵原创在此哦http://my.csdn.net/rhljiayou

IOS7状态栏StatusBar官方标准适配方法_第5张图片




原文:http://blog.csdn.net/rhljiayou/article/details/12029927

你可能感兴趣的:(IOS7状态栏StatusBar官方标准适配方法)