2014-07-15 1 views
-1

내 앱을 항상 세로 모드로 유지하려면 shouldAutoRotate를 어디에 두어야하나요?항상 iOS 앱을 세로 모드로 유지하는 방법

- (BOOL) shouldAutoRotat 
{ 
    return NO; 
} 

스택 오버플로에 대한 오래된 답변 만 표시됩니다.

+1

더 쉬운 방법은 앱의 일반 설정에서 인물 사진을 제외한 모든 모드의 선택을 취소하는 것입니다. – borrrden

+0

이것을 확인하십시오 http://www.myuiviews.com/2014/03/27/handling-portrait-and-landscape-in-ios7-at-app-launch.html –

+0

모든보기에 대해 프로그래밍 방식으로 수행하고 싶습니다. – cdub

답변

2

은 AppDelegate에에서 추가

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow: 
(UIWindow *)window 
{  
    /*if([viewManager.currentView isSupportRotate]) 
    { 
      return UIInterfaceOrientationMaskAll; 
    }*/ 
    return UIInterfaceOrientationMaskPortrait; 
} 

당신도 회전 할 수있는 특별한 전망에 대한 UIInterfaceOrientationMaskAll을 반환 할 수 있습니다 다음과 같습니다.

+0

viewManager 란 무엇입니까? – cdub

+0

편집으로 모든 것을 세로로 유지합니다. – cdub

1

네이선이 질문에 올바르게 대답했습니다. 하지만 왜 그가 viewManager 부분을 언급했는지 이해하지 못했습니다. 대신에 우리가 쓸 수는 대상과 일반

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{ 
return UIInterfaceOrientationMaskPortrait; 

}

+0

모든보기를 세로로 표시하지 않으려는 경우를 대비하여. viewManager는 앱에 대한보기 레코드의 샘플입니다. 세로보기 모드에서 모든보기를 원하면 viewManager를 무시할 수 있습니다. –

1

이동 간단합니다 - (단지 세로 선택 귀하의 경우)> 배포 정보는 "장치 방향"으로 이동하여 요구 사항에 따라 설정 .

+0

멋진 곳 이군. 나는 그것을 보았다는 것을 알고있다. – cdub

+0

만약 당신의 큐를 설레게하다면, 다른 사람들을 위해 올바른 것으로 받아 들일 수있다. –