IOS 7 状态栏不显示?

tom*_*mmy 5 statusbar ios ios7

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

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

    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

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

这个结果我不想要

在此处输入图片说明

这个状态栏是正确的。

在此处输入图片说明

tom*_*mmy 2

在 Info.plist 中将“查看基于控制器的状态栏外观”设置为“否”

在AppDelegate中添加

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
  [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}  
Run Code Online (Sandbox Code Playgroud)

此解决方案适用于 iOS 7