2010-11-27 2 views
1

가로 방향으로 올바른 방향을 사용하는 응용 프로그램이 있습니다. 뷰 컨트롤러에서 내가 사용가로 방향 지원에만 해당

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

그러나, 세로 방향에 대한 사용자 잠금 아이폰 또는 아이 패드는 화면이 세로가 아닌 가로로 표시됩니다. 또한 info.plist 파일에서 나는 의 가로 방향 방향을 으로 정의했습니다.

+0

가로 방향에는 왼쪽과 오른쪽의 두 가지 유형이 있습니다. –

+0

실제로 코드를 변경하여 UIInterfaceOrientationLandscape (interfaceOrientation)을 반환합니다. – jer

답변

0

문제는 다른보기 컨트롤러가 네비게이션 스택에 즉시 푸시되는 viewDidLoad 함수에서 발생했습니다. 밀기 동작이 지연되면 가로 회전이 시작되고 진행되며, 원하는보기 제어기가 가로 방향으로 제대로 밀려납니다.

0

Info.plist의 UIInterfaceOrientation 키를 UIInterfaceOrientationLandscapeRight으로 설정해보십시오. 발사 할 때 가로 방향을 강요해야합니다.

+1

이미 설정했습니다. 하지만 그것은 아이폰이 초상화에 잠겨있을 때 도움이되지 않습니다. – Prcela

관련 문제