2011-12-30 3 views
1

내 모달보기 컨트롤러에서 두 옵션 중 하나를 선택할 수 있으며 각 탭은 tabBar 등을 표시합니다. 내 모달 뷰는 명확하게 자동 회전은하지만 tabBars, 내 프로젝트의 모든 UIViewController에 설정되어 있지 않더라도 :TabBarController가 자동 실행되지 않습니다.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
// Return YES for supported orientations 
return YES; 
} 

가 나는 경우에도 가로 모드에서 호출했는데 한 tabBar로 새보기를했다, 하지만 불행히도 그것은 Potrait의 여전히 :

Looks weird to me:

나에게 이상한 보인다.

+0

왼쪽 상단 모서리에 'iPad'가 없습니다. 기기를 jailbreak 했습니까? 이 경우 이상한 행동을 일으킬 수있는 것을 사용하고 있습니까? 이걸 보았던 유일한 시간은 베타 장치였습니다 ... –

+0

UITabBar가 회전하는 것처럼 보이지만 상태 표시 줄이 (또는 다른 방향으로) 보이지 않아 이상하게 보입니다. 이것이 전체적으로보기 드문 결과이므로 전체 viewController 스택에 문제가있을 수 있습니다. – Till

+0

아니, 감옥에 전혀 : 그냥 표준 하나, USB를 통해 연결 ... – Faser

답변

2

iOS에서 모든보기가 동의하면보기가 회전합니다.

UITabBarController도 동의하는지 확인하고 다른 탭도 확인하십시오.

+1

정답은 +1입니다. 또한 앱에서 UINavigationController를 사용하고있는 경우 해당/그들의 스택에있는 모든보기가 순환 게재에 동의해야합니다. – Till

+0

위에서 언급 한 것처럼 모든 viewController는'YES'를 반환합니다. – Faser

관련 문제