2013-07-02 3 views
0

내 응용 프로그램이 런타임의 모든 방향을 처리하지만 iOS 5.1에서 사용자 정의 애니메이션 스플래시 화면을 엉망으로 만드는 방향을 올바르게 결정할 수 없으므로 초기 방향을 강제합니다 iOS 5.1에서 세로로. 문제는 - info.plist에 설정할 때 모든 iOS가이를 얻습니다. (iOS 6도 지원합니다.)iOS 5.1에서만 초기 인터페이스 방향을 지원하는 방법

어쩌면 초기 방향 확인을위한 숨겨진 기능이있을 수 있습니다. 하지만 지금까지 나는 statusBar (초상화 돌아 가기), 장치 방향 (문제, 장치가 편평하게 놓여있을 때 문제) 또는 스플래시 지연을 시도했습니다. 그러나 이것은 더 많은 두통을줍니다.

iOS 5.1에서만 초기화 방향을 강제 설정할 수 있습니까?

답변

0

당신은

[[UIDevice currentDevice] systemVersion] 

그런

UIViewController *c = [[UIViewController alloc]init]; 
[self presentModalViewController:c animated:NO]; 
[self dismissModalViewControllerAnimated:NO]; 
[c release]; 

(자세한 내용은 here를 참조)를 사용하여 iOS 버전을 확인할 수 있습니다.

+0

이 내용은 저에게 해당되지 않습니다. 내 splashScreen이 Default.png를 움직이기 때문에 Default.png가 표시 될 때 UIInterfaceOrientation을 알아야합니다. 두 방향 모두 Default.png를 지원합니다. 조금 다릅니다. – patrykens