ios7中设备底部的小空间

时间:2013-11-20 10:25:30

标签: ios7 statusbar

我们正在开发一个适用于ios6和ios7的应用程序

我的问题是,如果我在设备中检查我的应用程序,则会有一个小的空格,等于屏幕底部状态栏的大小。

如果我在屏幕顶部放置一个虚拟状态栏,它将在ios6中出现问题,如果您有任何解决方案,请帮助我。

1 个答案:

答案 0 :(得分:0)

这是将应用程序从IOS 6迁移到IOS 7时常见的状态栏问题,使用它来解决问题:

更多参考资料

https://stackoverflow.com/a/19025547/1545180

您需要为所有控件设置delta值,然后将所有控件的origin 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)];
    }