MPMoviePlayerViewController ориентация - PullRequest
1 голос
/ 26 января 2011

Я использую cocos2d и хочу посмотреть фильм.Для этих целей я создал MPMoviePlayerViewController и поместил его в качестве подпредставления для [[CCDirector sharedDirector] openGLView].Проблема в том, что он отображается в вертикальной ориентации.

В приложении ориентация установлена ​​на альбомную:

[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

Как я могу изменить ориентацию моего плеера?

1 Ответ

1 голос
/ 06 июня 2011

Взгляните на страницу руководства cocos2d об авторотации: http://www.cocos2d -iphone.org / вики / doku.php / prog_guide: авторотации

В основном вам нужно выбирать между двумя решениями:

  1. Cocos2D обрабатывает изменения ориентации, и вам нужно повернуть представление MPMoviePlayerViewController вручную (например, используя CGAffineTransformMakeRotation).

  2. Открытое представление Cocos2D не обрабатывает изменения ориентации и находится внутри UIViewController, который переопределяет shouldAutorotateToInterfaceOrientation и, таким образом, автоматически поворачивает представление для вас.

...