0

我在带有 ios 7 的 iphone 4 和 5 模拟器上运行我的程序,突然在背景和屏幕上的某些元素下移。我测量了它等于20分。我的视图不使用自动布局。为什么会这样?怎么修?

在此处输入图像描述

4

2 回答 2

0

这是因为在 iOS 7 中,顶部显示电池等的状态栏区域现在是可用区域。

在 iOS6 中情况并非如此,这就是您的应用下移的原因。

您将需要决定如何解决这个问题。

也许将您的背景扩大 20 点,并将其显示在状态栏下方。

于 2013-09-22T13:43:58.067 回答
0

这是因为现在在 iOS7 状态栏没有消耗 20pixel 的空间。所以现在你的视野变大了。你可以用这个条件做代码

NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
int versionVal=[currSysVer intValue];
if(versionVal>=7)
{
     //code iOS7 
}
于 2013-10-08T13:22:50.317 回答