我遇到了这个问题。我在 iOS6 和 iOS7 上都有一个项目。在整个应用程序中,我正在使用 UINavigationBars。但是我的应用程序的状态栏不会根据我的导航栏的背景图像改变他的颜色。我的导航栏自定义代码:
- (void)setBackgroundImageForNavigationBar:(UINavigationBar *)navBar {
UIImage *backgroundImage = [UIImage imageNamed:@"navigationBackgroundImage"];
backgroundImage = [backgroundImage resizableImageWithCapInsets:UIEdgeInsetsMake(0.0f, 0.0f, 0.0f, 0.0f)];
[navBar setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault];
[navBar setShadowImage:[[UIImage alloc] init]];
}
对于iOS6,它工作正常。如何解决 iOS7 的这个问题?