ios 7中的元素向下移动了20个点

时间:2013-09-22 12:05:42

标签: ios ios7 iphone-5 iphone-4

我使用ios 7在iphone 4和5模拟器上运行我的程序,然后突然显示背景,屏幕上的某些元素向下移动。我测量了它等于20分。我的观点不使用自动布局。 为什么会这样?如何解决?

enter image description here

2 个答案:

答案 0 :(得分:0)

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

这不是iOS6中的情况,这就是您的应用程序向下移动的原因。

您需要决定如何解决此问题。

可能会将你的背景提高20点,并将其显示在状态栏下方。

答案 1 :(得分:0)

这是因为现在在iOS7状态栏中不占用20像素的空间。所以现在你的视野变大了。你可以用这个条件做代码

NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
int versionVal=[currSysVer intValue];
if(versionVal>=7)
{
     //code iOS7 
}