ios - 在不清除空间的情况下隐藏 iOS 7 中的状态栏?

标签 ios objective-c ios7-statusbar

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

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

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

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

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

最佳答案

使用下面的代码:

- (UIStatusBarStyle)preferredStatusBarStyle
{
      return UIStatusBarStyleLightContent;
}

关于ios - 在不清除空间的情况下隐藏 iOS 7 中的状态栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22388930/

相关文章:

ios - 内存映射文件和低内存场景

ios - ARKit3 如何使用TrueDepth相机进行面部跟踪和其他人的面部网格?

iphone - 标签栏的背景色更多按钮 View

iphone - 通过添加实例变量来扩展现有类

ios - 需要将状态栏设置为纯色,或将 subview 添加到状态栏

ios - 处理 iOS 中的字体格式

ios - 从 phonegap1.2 加载远程 URL

iOS Facebook 登录 "Given URL is not allowed by the Application configuration"

ios - 在滑动状态栏的 map 应用中再现苹果效果

ios - 如何在Bootstrap中设置iOS状态栏背景颜色?