我们正在开发一个同时使用ios6和ios7的应用程序。
我的问题是,如果我在设备中检查我的应用程序,屏幕底部有一个与状态栏大小相等的小空白。
如果我在屏幕顶部放置一个虚拟状态栏,它会在ios6中造成问题,如果您有任何解决方案,请帮助我。
发布于 2013-11-20 10:35:42
这是将应用程序从IOS 6迁移到IOS 7时常见的状态栏问题,请使用此方法解决问题:
以供更多参考
https://stackoverflow.com/a/19025547/1545180
您需要为所有控件设置增量值,然后将所有控件的源x增加到20 set。
步骤1:将原点y增加到20个像素(对于.xib中的所有控件)步骤2。并将Xib中所有控件的增量y设置为- 20。第三步。最后,将视图更改为接口生成器中的版本。
如果以编程方式添加控件,则需要处理添加的控件的框架(根据版本增加y位置),如
if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0f)
{
[_programmaticallyAddedControl setFrame:CGRectMake(20, 36, 176, 428)];
}
else
{
[_programmaticallyAddedControl setFrame:CGRectMake:CGRectMake(20, 56, 176, 428)];
}https://stackoverflow.com/questions/20093286
复制相似问题