NavigationBar가 표시된 NavigationController를 사용하고 있습니다. 여기서부터 읽으 셨습니다. Bars and Bar ButtonsNavigationBar 배경 이미지로 상태 표시 줄 배경을 변경하는 방법 iOS 7에서 44 픽셀 높이를 사용 하시겠습니까?
검정색 (UIBarPositionTopAttached를 사용하는 경우). UBarPositionTop을 사용하는 경우 배경에 배경이 제공됩니다.
첫째, 나는 나의의 ViewController가 UIBarPositioningDelegate
을 준수하고
- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar
{
return UIBarPositionTop;
}
내가 다음 내비게이션 바
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_background"]
forBarMetrics:UIBarMetricsDefault];
에 대한 44px 높이 이미지를 사용하여 구현하고 설정 창 배경 색상 만들
self.window.backgroundColor = [UIColor greenColor];
결과적으로 StatusBar 배경색이 여전히 검은 색이됩니다. 나는 그것이 녹색이되고 싶다.
왜 고쳐야 하는가? ,