【发布时间】:2014-03-19 03:46:05
【问题描述】:
我正在使用 NavigationController 和 NavigationBar 可见。我从这里读到Bars and Bar Buttons
黑色,如果使用 UIBarPositionTopAttached。窗口提供 背景,如果使用 UIBarPositionTop。
首先,我让我的 ViewController 符合 UIBarPositioningDelegate 并实现
- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar
{
return UIBarPositionTop;
}
然后我为 NavigationBar 使用 44 像素高度的图像
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_background"]
forBarMetrics:UIBarMetricsDefault];
并设置窗口背景颜色
self.window.backgroundColor = [UIColor greenColor];
但结果是 StatusBar 背景颜色仍然是黑色。我希望它是绿色的
为什么以及如何解决这个问题?
【问题讨论】:
标签: ios7 background statusbar navigationbar navigationcontroller