故事板应用程序在iOS 7上运行OK但在iOS 6.1上的Navbar shift视图

Sté*_*uca 11 storyboard ios6.1 ios7

在昨天发布的新Xcode 5重建我的项目时,我很失望地看到我的故事板视图控制器动摇了.

在经过多次尝试修复之后,我必须得出结论,我仍然遇到一个问题:导航视图控制器使导航栏与视图的内容重叠.这样做,iOS 7设备上的应用程序正常(没有重叠),但使用iOS 6.1设备时,导航栏重叠.

我从FlatUI运行了一个示例项目来交叉检查问题,他们遇到了同样的问题.有什么好主意吗?

Kru*_*nal 13

由于协调系统您面临问题,iOS 6和iOS 7的坐标系统默认不同iOS 7使用translucent properties.

尝试将此代码放入 viewDidLoad

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)
{
     self.edgesForExtendedLayout=NO;
}
Run Code Online (Sandbox Code Playgroud)


Sté*_*uca 1

正如我在评论中所说:在 IB(界面生成器)中,您需要转到视图控制器的“属性检查器”,然后查看“扩展边缘”属性:只需取消选中“顶部栏下方”标志即可'重做。