我们正在开发一个适用于 ios6 和 ios7 的应用程序
我的问题是,如果我在设备中检查我的应用程序,则会发现一个小的空白区域,其大小等于屏幕底部状态栏的大小。
如果我在屏幕顶部放置一个虚拟状态栏,它会在 ios6 中出现问题,如果您有任何解决方案,请帮助我。
这是将应用程序从 IOS 6 迁移到 IOS 7 时常见的状态栏问题,使用此方法可以解决该问题:
更多参考
https://stackoverflow.com/a/19025547/1545180 https://stackoverflow.com/a/19025547/1545180
您需要为所有控件设置增量值,然后将所有控件的原点 x 增加到 20pix。
第 1 步:将原点 y 增加到 20 像素(对于 .xib 中的所有控件)
第2步 。并将 Xib 中的所有控件的 delta y 设置为 - 20。
步骤3。最后在界面生成器中将视图更改为版本。
如果您以编程方式添加控件,则需要处理框架(根据版本增加 y 位置)添加的控件如下
if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0f)
{
[_programmaticallyAddedControl setFrame:CGRectMake(20, 36, 176, 428)];
}
else
{
[_programmaticallyAddedControl setFrame:CGRectMake:CGRectMake(20, 56, 176, 428)];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)