【问题标题】:iOS 7 UI changes : Status bar and Navigation controlleriOS 7 UI 变化:状态栏和导航控制器
【发布时间】:2013-09-15 11:53:37
【问题描述】:

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

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

【问题讨论】:

  • ios 最大版本适用于 ipad1。甚至 iPhone 4 也可以有 ios7。与您的客户、老板交谈并祈祷。 ios 5 的市场份额现在在 5% 左右。我已经询问了最低版本 ios6.0 的 Autolayout,甚至需要带有 prefersStatusBarHidden 的分析器

标签: uinavigationbar statusbar ios7 xcode5


【解决方案1】:

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

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-26
      相关资源
      最近更新 更多