MPMoviePlayerViewController方向

时间:2011-01-26 19:22:40

标签: iphone objective-c ios cocos2d-iphone mpmovieplayercontroller

我正在使用cocos2d,我想要播放一部电影。出于这些目的,我创建了MPMoviePlayerViewController并将其作为子视图添加到[[CCDirector sharedDirector] openGLView]。问题是它出现在垂直方向。

在应用程序方向设置为横向:

[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];

如何更改播放器的方向?

1 个答案:

答案 0 :(得分:1)

查看有关自动旋转的cocos2d手册页: http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:autorotation

基本上你必须在两种解决方案之间做出决定:

  1. Cocos2D处理方向更改,您需要手动旋转MPMoviePlayerViewController的视图(例如,使用CGAffineTransformMakeRotation)。

  2. Cocos2D的opengl-view不处理方向更改,并且位于覆盖shouldAutorotateToInterfaceOrientation的UIViewController内,因此会自动为您旋转视图。