3

在不完全擦除空间的情况下隐藏iOS 7中的状态栏是否可行?我想创建我的应用程序的启动图像,并且只想创建带有导航栏和标签栏的空图像,并隐藏状态栏。但是,当我在 .plist 文件中写出以下值以隐藏状态栏时,

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

,状态栏被隐藏,但导航栏被“推出”到屏幕顶部,因此顶部重叠的灰色表现在是 44 px,而不是 64 px (44 + 20)。

我也尝试更改导航栏的高度,但发现无法修改,强烈建议始终使用 Apple 有开发人员使用的默认值。

那么我该如何解决这个问题呢?

4

2 回答 2

1

使用以下代码:

- (UIStatusBarStyle)preferredStatusBarStyle
{
      return UIStatusBarStyleLightContent;
}
于 2014-03-14T12:54:43.697 回答
0

您可以做的是制作一个UIView宽度为屏幕大小且高度为 20px 的背景色。希望这会成功!

像这样可以根据您的要求进行修改 在 iPhone 的 StatusBar 上添加视图

于 2014-03-13T19:32:46.357 回答