我使用ios 7在iphone 4和5模拟器上运行我的程序,然后突然显示背景,屏幕上的某些元素向下移动。我测量了它等于20分。我的观点不使用自动布局。 为什么会这样?如何解决?
答案 0 :(得分:0)
这是因为在iOS 7中,显示电池等顶部的状态栏区域现在是可用区域。
这不是iOS6中的情况,这就是您的应用程序向下移动的原因。
您需要决定如何解决此问题。
可能会将你的背景提高20点,并将其显示在状态栏下方。
答案 1 :(得分:0)
这是因为现在在iOS7状态栏中不占用20像素的空间。所以现在你的视野变大了。你可以用这个条件做代码
NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
int versionVal=[currSysVer intValue];
if(versionVal>=7)
{
//code iOS7
}