iOS 7 UI更改:状态栏和导航控制器

时间:2013-09-11 12:39:48

标签: uinavigationbar statusbar ios7 xcode5

我想更新iOS 7的应用程序。我在iOS 7上从app store安装了应用程序,看起来不错,用户界面非常完美。但是,当我从Xcode 5安装应用程序时,它会在状态栏下方显示导航栏和其他视图。我阅读了建议使用自动布局的iOS 7转换文档。我的应用目标是5.1及更高版本,自动布局仅支持iOS 6及更高版本。

请告诉我,我该如何解决。

2 个答案:

答案 0 :(得分:7)

这是唯一对我有用的东西: 将其添加到视图控制器。

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

答案 1 :(得分:1)

状态栏更改in this SO answer有一个完整的答案,但简而言之:不,没有办法阻止状态栏在iOS 7上重叠您的应用程序。您可以通过移动所有内容来“伪造”它应用程序的视图控制器进入外部容器视图,框架从顶部向下偏移20点。