2012-04-24 3 views
0

iPhone에는 세로 방향 잠금 만 있습니다. 그래서 또는 NOlandscape_orientation_locked 변수를 설정하는 가로 방향 잠금 버튼을 UI에 추가했습니다. 그런 다음 shouldAutorotateToInterfaceOrientation:에 나는 기본적으로 다음을 수행 : 이것은 하나의 경우를 제외하고, 잘 작동프로그래밍 방식 iPhone 가로 방향 잠금

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    if (landscape_orientation_locked) 
    return (UIInterfaceOrientationIsLandscape(interfaceOrientation)); 

    return YES; 
} 

. iPhone을 가로 방향으로 돌리면 방향 잠금 버튼이 토글되고 iPhone은 세로 방향으로 회전하고 버튼을 다시 누릅니다. 인터페이스 방향은 가로 방향에서 세로 방향으로 변경되지 않습니다. iPhone을 가로 방향으로 돌리고 세로 방향으로 돌려 인터페이스 회전을 트리거해야합니다.

내 질문은 : 어떻게 든 강제로 아이폰이 현재 방향을 다시 평가하도록 할 수 있습니까?

답변

0

모의 모달보기 컨트롤러를 표시 한 다음 닫으면 방향 확인이 강제 실행됩니다.

편집 : 내가 먼저 읽어 어디에 질문을 찾았

Is there a documented way to set the iPhone orientation?

+0

내가 그 트릭에 대해 읽어뿐만 아니라. 불행히도 그것은 (더 이상?) 작동하지 않는 것 같습니다. – Max