2012-01-10 3 views
0

코드를 통해 방향을 설정하여 프로그래밍 방식으로 UIView를 정의합니다. 인터페이스 빌더에 잠시 손을 대지 않았으며 새로운 스토리 보드 시스템을 사용하기로 결정했습니다.내보기가 세로 모드 대신 가로로 표시되지 않는 이유는 무엇입니까?

인스펙터 창에서 "풍경"에 적절한보기 컨트롤러를 설정했지만 초상화가 아닌 다른 모드로 표시되지 않는다는 사실을 알기 전까지는 매우 행복했습니다.

난에 내 사용자 정의보기 컨트롤러의 코드에서 주석 :

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

아무것도 변경되지 않습니다.

내 View Controller 자체가 스토리 보드의 네비게이션 컨트롤러 아래에 있으므로 간섭이 의심되며 흐름의 두 번째보기이므로 응용 프로그램 자체가 세로로 정의되어 있다는 사실이 방해해서는 안됩니다.

이 시점에서 테스트 할 아이디어를 찾고 있는데 응용 프로그램이 너무 작아서 어디서 볼지 추측 할 수 없기 때문에 테스트 할 생각입니까?

답변

1

Info.plist에서 지정한 지원 방향은 무엇입니까? UINavigationController이 회전을 지원하려면 모든 자식보기 컨트롤러가 동일한 방향으로 회전을 지원해야합니다.

+0

아 .. 나는 그것을 놓쳤다. 글쎄, 그때는 의도 한대로 작동하고 있는데, 비록 내가 그것에 대해 행복하지는 않지만. 내보기 안의보기를 90 ° 오른쪽으로 설정하여 해결 방법을 사용합니다 ... – Kheldar

관련 문제