iOS 7 UI 变化:状态栏和导航控制器

4

我想要为iOS 7更新我的应用程序。我从应用商店在iOS 7上安装了应用程序,它看起来很好,UI也完美。但是当我从Xcode 5安装应用程序时,它会显示导航栏和其他视图在状态栏下面。我阅读了iOS 7的过渡文档,建议使用自动布局。我的应用程序目标是5.1及更高版本,自动布局仅支持iOS 6及更高版本。

请告诉我,我该如何解决这个问题。


iOS的最大版本适用于iPad1。即使是iPhone 4也可以使用iOS7系统。与您的客户和上司进行沟通,并祈求好运。目前iOS5的市场份额约为5%。我已经要求最低版本的iOS6.0用于自动布局,即使如此,还需要通过prefersStatusBarHidden获取答案。 - user529543
2个回答

7
这是我唯一成功的方法: 将以下内容添加到您的视图控制器中。
- (BOOL)prefersStatusBarHidden
{
    return YES;
}

1

对于状态栏的变化,在这个SO答案中有一个完整的解释,但简而言之:在iOS 7上,没有办法防止状态栏覆盖应用程序。您可以通过将应用程序的所有视图控制器移动到一个外部容器视图中,并将其框架向下偏移20点来“伪造”它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接