【发布时间】: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