我遇到了这个问题。我在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解决此问题?
答案 0 :(得分:1)
您的图片需要为66像素(或@ 2x版本132)。如果它是44,你仍然会把小酒吧放在最上面。