【问题标题】:iOS 7 Status Bar Empty SpaceiOS 7 状态栏空白
【发布时间】:2014-06-12 10:08:20
【问题描述】:

我有一个问题,我认为我的应用认为它需要一个状态栏。

我有一个UIViewController,其中嵌入了一个UITabBarController。然后UITabBarController 将正常显示UIViewControllers

当应用首次加载时(iPad iOS 7),一切都按预期工作,只是在 UITabBarController 内部,UIViewController(由 UITabBarController 显示)向下偏移了 20 个像素。 UIStatusBar 的空间。

当我说偏移时,UIViewController 并没有从屏幕底部掉下来,它只是增加了 20 像素的空间变得更短。

在我使用View controller-based status bar appearance = YES 启用Info.plist 中的状态栏后,这种情况开始发生。

该应用仅在最初加载时执行此操作。在我更改选项卡以显示不同的UIViewController 后,空格消失了。

任何想法为什么会发生这种情况以及如何阻止这种情况?谢谢。

【问题讨论】:

  • 它不是空格。它的白色状态栏。你应该改变状态栏颜色
  • 恐怕不行。我的状态栏完美地显示在我的视图控制器的顶部。然而,在这里面我嵌入了一个 UITabBarController,正是这个嵌入的视图增加了额外的空间。所以它实际上只是一个空白区域,它认为它需要一个状态栏但实际上并不是。
  • 你能附上截图吗?
  • 这是一个试图解释的截图:imgur.com/8vtEVdP

标签: ios objective-c ipad ios7 uitabbarcontroller


【解决方案1】:

我还不能发表评论,但是当您尝试将 tabbarController 放在 navigationController 中时,没有警告吗?上次我尝试这个时,XCode 抛出了一些关于订单的警告。

【讨论】:

  • 不,没有任何警告。在我尝试添加状态栏之前,我没有任何与 tabbarcontroller 相关的问题。即使是现在,它也可能不是 tabbarcontroller,我不确定是什么原因造成的。
猜你喜欢
  • 1970-01-01
  • 2015-01-22
  • 1970-01-01
  • 1970-01-01
  • 2017-11-23
  • 2013-08-14
  • 2015-06-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多