2015-01-30 1 views
0

내가되게 컨트롤러 곳을위한 세트 supportedInterfaceOrientations을 비활성화 :어떻게 정의 modalPresentationStyle

modalPresentationStyle = .Custom

나는 모든이보기 컨트롤러 세로 인터페이스 방향 또는 비활성화 회전을 사용할 필요가

. 같은 방법에서 : 발표 할 때

supportedInterfaceOrientations(), shouldAutorotate()

내가 필요한 값을 반환하지만 그들은 아무것도하지 않고는, 컨트롤러는 여전히 회전합니다. 어떤 시스템 기본 modalPresentationStyle을 사용할 때보 다 예상되는 동작이 있습니다.

답변

0

사용자 정의보기에서이 두 기능을 추가하기 만하면됩니다. 제거가 회전되었으며 추가 된 경우 방법이나 방향이 회전합니다. 이것은 모든 방향에서 열리지 만 그 이후에는 변경되지 않으며 닫을 때까지 변경됩니다.

- (BOOL)shouldAutorotate{ 
    return NO; 
} 


- (NSUInteger)supportedInterfaceOrientations{ 
    return UIInterfaceOrientationMaskAll; 
}