IOS 7状态栏没有显示?

参见英文答案 >
How to change Status Bar text color in iOS                                    51个

我想在IOS7中设计导航栏并使用此代码.

  UIImage *navBackgroundImage = [UIImage imageNamed:@"navbar"];

    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] forBarMetrics:UIBarMetricsDefault];

但我的状态栏没有显示(请参见图片).我在2个项目中使用此代码,但其他项目没问题.我不知道我做错了什么请帮助我.

这个结果我不想要

此状态栏是正确的.

最佳答案 在Info.plist中设置

‘查看基于控制器的状态栏外观’为NO

在AppDelegate中添加

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
  [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}  

此解决方案适用于iOS 7

点赞