2

UINavigationBar가 hidden = YES 인 UINavigationController가 있습니다.uinavigationcontroller를 사용하는 동안 전체 화면 배경 이미지

UINavigationController에 포함 된보기 용 전체 화면 bg가 필요합니다.

하지만 얻을 해당 : http://cs616618.vk.me/v616618797/1bf0d/FEdIn0Nn4x8.jpg

가 상태 표시 줄에서 전체 화면으로 만들 수 있습니까? 독립형 뷰 컨트롤러를 사용하여이를 달성했지만 UINavigationController에서 사용하는 동안 이미지와 비슷해진다. 모든 뷰 컨트롤러가 올바르게 구성되었는지

+0

상태 표시 줄을 숨기시겠습니까? – Romain

+0

아니요, 상태 표시 줄 아래에 이미지가 표시되도록 하시겠습니까? http://cs616618.vk.me/v616618797/1bf14/OyI0vvOv3-Y.jpg – user1612361

답변

3

확인 :

UINavigationController :

<code>UINavigationController</code> configuration

rootViewController (내부는이 UINavigationController) :

여기 <code>UIViewController</code> configuration

는 결과입니다 나는 T를 사용한다. 구성 위의 그와 UIImageView에 설정에 "화면 채우기"

Full screen image behind status bar

프로그래밍이 작업을 수행하려면이 시도 : 당신의 뷰 컨트롤러의 코드에서

을 :

- (UIStatusBarStyle)preferredStatusBarStyle 
{ 
    return UIStatusBarStyleLightContent; 
} 

그리고 UINavigationController (AppDelegate 등)을 초기화하는 위치 :

navController.edgesForExtendedLayout = UIRectEdgeAll; 

물론 이러한 설정을 방해 할 수있는 코드 줄을 모두 주석으로 추가하거나 제거하는 것을 잊지 마십시오.