iOS 7 状态栏未显示?

6

我想在IOS7中设计我的导航栏,我使用了以下代码:

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

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

但是我的状态栏没有显示(请参见图片)。我在两个项目中使用了这段代码,但另一个项目正常。我不知道哪里做错了,请帮帮我。

我不想要这个结果。

enter image description here

这个状态栏是正确的。

enter image description here


2
https://dev59.com/OmMm5IYBdhLWcg3wX98W - Aravind Bhuvanendran
1个回答

2
在 Info.plist 中将 'View controller-based status bar appearance' 设置为 NO
在 AppDelegate 中添加
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
  [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}  

这个解决方案适用于iOS 7


谢谢Tommy :) 这对我也有效。 - Sunil Targe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接