2011-02-05 5 views
3

내 cocos2d 응용 프로그램에서 내 응용 프로그램 대리인을위한 applicationDidFinishLaunching 메소드 내에서 [director setDeviceOrientation : kCCDeviceOrientationPortrait]를 통해 방향을 설정합니다. 왜냐하면 실제로는 세로 만 필요하기 때문입니다. 그러나 애플은 내 초상화를 거꾸로 뒤집어 써야한다고 주장했다.올바른 cocos2d 방향 설정

나는 이것을 어떻게 감지했는지 확신 할 수 없다. 현재의 장치 방향을 읽는 것은 알려지지 않은 방향을 반환하는 것 같습니다. 따라서 내 질문은 두 가지입니다.

1) 방향을 감지하여 가로 또는 세로로 세로로 설정할 수있는 방법은 무엇입니까?).

2) 위임장에서이 시점에 도달하기 전에 스플래시 화면에 문제가있을 것으로 생각됩니다. 올바른 스플래시 화면을 설정할 수 있도록 방향을 올바르게 감지하는 방법은 무엇입니까?

답변

5

난 단지 이것에 대한

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

보기 기능에, RootViewController.h에서

... 난 당신이 .99.5를 사용하는 희망 .. 첫 번째 질문을 해결하기 위해 코드를 편집 할 수 있습니다 라인 :

#elif GAME_AUTOROTATION == kGameAutorotationUIViewController 
{ 
return (UIInterfaceOrientationIsLandscape(interfaceOrientation)); 
} 

변화

+0

사실 저는 .99.4를 사용하고있었습니다. 하지만 적절한 수정은 .99.5로 업데이트하는 것입니다. 나는 여전히 스플래시 방향이 여전히 문제가 있거나 해결책이 있는지를 듣고 싶다. 어쩌면 99.4에서 보았던 것일 수도 있습니다. – Joey

+0

스플래시 화면은 여전히 ​​문제가 있지만 사과가 해당 앱을 거부 할 것이라고 생각하지 않습니다. 우리 회사는 스플래시 화면이 다른 방향으로 향한 이전 앱을 제출했지만 받아 들여졌습니다. – xuanweng

+0

하지만 이제는 지원되지 않습니다. 가로 , 나는 초상화와 풍경 모두를 지원하고 싶다. –