最佳答案
这是因为状态栏没有颜色,它取决于背景,在这种情况下是您在它后面的 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/