ios - 背景颜色错误的状态栏

标签 ios xcode

在 Storyboard中我有:

enter image description here

但编译后,它看起来像:

enter image description here

为什么状态栏的背景是白色而不是红色?

最佳答案

这是因为状态栏没有颜色,它取决于背景,在这种情况下是您在它后面的 View ,您只需更改导航栏的色调即可:-

 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

在 AppDelegate 中的 didFinishLaunchingWithOptions 中

或者只是简单地通过以下方式在您的 View Controller 中隐藏状态栏:-

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

NOTE

setStatusBarStyle: 在 IOS 9.0 中已弃用

USE

- (BOOL)prefersStatusBarHidden
{
    return UIStatusBarStyleLightContent;
}

关于ios - 背景颜色错误的状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41847129/

相关文章:

ios - 无法将文件添加到 Xcode

ios - 无法使 TextView 滚动-xcode 4.3

ios - 填充 NSmutableDictionary 错误

cocoa - XCode Cocoa 控制台应用程序链接错误

ios - 具有 4 个方向滚动的 UIPageViewController

ios - 核心数据不覆盖对象

android - 如何根据操作系统在短信中添加指向 Android 或 iOS 应用商店的链接?

iphone - iOS 5上的IOS应用程序,当iphone升级到新版本时,应用程序中的文件是否发生变化

ios - StoreKit 沙盒购买失败,出现 "Confirm your IAP"对话框 ("Cannot connect to iTunes Store"代码 0)

c++ - 我如何在 xcode 上使用 valgrind?