2012-05-04 2 views
1

내 앱이 항상 세로 모드로만 표시되도록하려면 어떻게해야합니까? iPhone을 회전하면 가로 모드로 표시되지 않습니다.iPhone 세로 모드 전용 앱

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

return YES; 
} 

iPhone을 회전 할 때이 코딩이 끝난 후 앱이 가로 모드로 표시됩니다. 어떻게하면 항상 세로 모드로 앱을 만들 수 있습니까?

+3

속는 http://stackoverflow.com/questions/10032490/how-to-support-only-portrait-mode-on-an,이 메소드를 오버라이드 (override) 할 필요가 아이폰 OS 6 보인다 -iphone-app – rishi

+1

아래의 좋은 대답은 나중에 참조 할 수 있도록 "! ="은 같지 않음을 의미하므로 게시 한 코드는 세로 이외의 방향을 반환하도록 앱에 지시합니다. –

답변

9

제거 방법 - 필요하지 않습니다. iPhone 앱은 가로 모드에서 강제로 시작하지 않는 한 항상 세로 모드에서 시작됩니다. 이 방법을 사용하지 않으면 "내보기가 인터페이스 방향 변경에 응답하지 않습니다"라는 의미이므로 세로 모드로 유지됩니다.

덧붙여서,이 방법은 Xcode의보기 컨트롤러 템플릿에서 실제로 주석 처리를 시작합니다.이 템플릿은 전혀 존재하지 않는 것과 같습니다.

+0

빠른 답변을 보내 주셔서 감사합니다. 도움이되었습니다. – user1120133

5

xcode에서 프로젝트 이름의 왼쪽 상단을 클릭 한 다음 "대상"바로 아래에서 "지원되는 장치 방향"을 설정할 수 있습니다.

0

은의

-(BOOL)shouldAutorotate { 
    return NO; 
}