为什么我不能在MPMoviePlayerController中播放电影时正确检索UIDeviceOrientation?

时间:2010-06-07 12:38:02

标签: iphone mpmovieplayercontroller mpmovieplayer uidevice uiinterfaceorientation

一切正常,而我没有玩任何东西(我正在调用开始通知等,并使用方向来旋转我的视图)。但是当我尝试

时,每次开始玩MPMoviePlayerController之后
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];

orientation获得UIDeviceOrientationUnknown

有任何线索吗? 当电影停止时,一切正常。 我需要这个方向来旋转播放器的窗口,因为我使用的是Iphone OS 3.1,所以我不能直接使用MPMovie播放器控制器内的view属性。

1 个答案:

答案 0 :(得分:0)

  

至少在低于3.2的iPhone OS版本中,我还没有找到办法。我放弃了。

     

但是,嘿,我必须在Ipad中为我的应用程序编写一个版本,我发现对于iPhone OS 3.2,有一种方法可以做到。

     

您唯一需要做的就是使用自定义类,您必须使MPMoviePlayerViewController的子项生成并覆盖方法shouldAutorotateToInterfaceOrientation,以便在您希望执行自动旋转时返回yes。它全部在MPMoviePlayerViewController类引用中。

     

- Zelldweller