【问题标题】:ios 7 navigation bar too smallios 7 导航栏太小
【发布时间】:2013-10-15 10:43:50
【问题描述】:

我正在尝试将我的 iPhone 应用程序更新到 iOS7。

我的导航栏存在重大问题。我希望它有新的导航栏。

从我的图片中可以看出,它已将标题压缩到靠近状态栏的顶部。

我不想移除状态栏。

当然,改变不会那么难。

我还注意到在某些应用程序上它会自动更改,而在其他应用程序上却没有?

【问题讨论】:

  • 您使用的是 UINavigationController 还是您自己在视图中添加了导航栏?
  • 我自己添加了导航栏。 @FelixLam
  • 如果 ios 7 则呈现模态视图控制器,则导航控制器作为视图控制器

标签: ios7 uinavigationbar


【解决方案1】:

您是否尝试添加:

self.edgesForExtendedLayout = UIRectEdgeNone;

在 viewDidLoad 方法中?

【讨论】:

  • 我刚试了一下,还是没有变大 :\ 谢谢,
  • 很抱歉听到这个消息。不过也有很多人有类似的问题。您是否尝试过使用增量? stackoverflow.com/questions/18775874/…
【解决方案2】:

您应该尝试通过将视图控制器添加到UINavigationController 并使用其UINavigationBar 来以正确的方式进行操作。这将为您处理大多数布局问题,并且还将向后兼容。如果您在将 ViewController 显示在屏幕上的位置发布代码,我们将很乐意帮助您将其包装在导航控制器中。

【讨论】: