2013-12-09 4 views
1

내 .plist 파일에서 인터페이스 방향 지원이 활성화되어 있습니다. 하지만 하나의 viewController에서만 가로 방향을 사용해야합니다. 다른 뷰 컨트롤러에서는 가로 모드를 비활성화 할 수 없습니다. 제발, 하나만 제외하고 모든 viewController에서 가로 모드를 비활성화 할 수있는 방법을 알려주십시오.ios 7에서 인터페이스 방향 변경을 비활성화하는 방법

답변

1

당신은 내가이 똑같은 문제에 봉착

- (BOOL) shouldAutorotate 
{ 
    return YES; 
} 

-(NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskPortrait; 
    //return here which orientation you are going to support 

} 
+0

를 사용할 수 있습니다. 지원되는 인터페이스 방향을 무엇으로 설정했는지에 상관없이 항상 회전을 허용합니다. 그리고 supportedInterfaceOrientations도 호출되고 있습니다! shouldAutorotate는 결코 호출되지 않습니다. – Justin

관련 문제