0

내 앱은 4 인치 화면 (= iPhone 5)의 상단에 흰색 막대를 표시합니다. iPhone 4의 경우 잘 작동합니다 (흰색 막대는 표시되지 않음). 문제점 (iOS SDK 6.1)은 무엇입니까?시뮬레이터에있는 iPhone 5의 흰색 막대

이 I는 UINavigationController가 추가 방법이다

self.navigationController = [UINavigationController가 ALLOC] initWithRootViewController : exploreViewController];

self.navigationController.navigationBar.tintColor = [UIColor greenColor]; 
self.navigationController.navigationItem.hidesBackButton = YES; 

[self.view addSubview:self.navigationController.view]; 

보다도, 스테판 enter image description here

enter image description here

+1

펜촉이나 스토리 보드를 사용하고 있습니까? – Polyov

+0

나는 펜촉을 사용하고 프로그래밍 방식으로 UINavigationController를 추가하고있다. 나는 UINavigationController를 사용하여 다양한 센터 뷰 (핑크색)와 UINavigationBar (녹색 컬러)를 표시합니다. – Stefan

+1

펜촉을 두 크기의 장치에 친숙하도록 설정했는지 확인하십시오. 참조하십시오 : http://stackoverflow.com/questions/13275144/how-to-make-xib-compatible-with-both-iphone-5-and-iphone-4-devices – Polyov

답변

2

변경

[self.view addSubview:self.navigationController.view];

[self.window setRootViewController:self.navigationController];

내비게이션 컨트롤러를 AppDelegate에 추가해야합니다. Here's a good tutorial.

관련 문제