我正在使用cocos2d,我想要播放一部电影。出于这些目的,我创建了MPMoviePlayerViewController
并将其作为子视图添加到[[CCDirector sharedDirector] openGLView]
。问题是它出现在垂直方向。
在应用程序方向设置为横向:
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];
如何更改播放器的方向?
答案 0 :(得分:1)
查看有关自动旋转的cocos2d手册页: http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:autorotation
基本上你必须在两种解决方案之间做出决定:
Cocos2D处理方向更改,您需要手动旋转MPMoviePlayerViewController的视图(例如,使用CGAffineTransformMakeRotation)。
Cocos2D的opengl-view不处理方向更改,并且位于覆盖shouldAutorotateToInterfaceOrientation
的UIViewController内,因此会自动为您旋转视图。