状态栏背景颜色错误

时间:2017-01-25 08:53:09

标签: ios xcode

在故事板中,我有:

enter image description here

但是在编译之后,它看起来像:

enter image description here

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

1 个答案:

答案 0 :(得分:1)

这是因为状态栏没有依赖于背景的颜色,在这种情况下你的视图背后的颜色,你只需要更改你可以做的导航栏色调: -

 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

在AppDelegate的didFinishLaunchingWithOptions中

或者只是通过以下方式隐藏View控制器中的状态栏: -

- (BOOL)prefersStatusBarHidden
{
    return YES;
}
  

请注意

setStatusBarStyle:在IOS 9.0中已弃用

  

使用

- (BOOL)prefersStatusBarHidden
{
    return UIStatusBarStyleLightContent;
}