0

当我不玩任何东西时,一切正常(我正在调用 beginnotifications 等,并使用方向来旋转我的视图)。但是在我开始玩之后,我MPMoviePlayerController每次尝试

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];

orientation得到UIDeviceOrientationUnknown一个.

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

4

1 回答 1

0

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

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

您唯一需要做的就是使用一个自定义类,当您想要执行自动旋转时,您必须创建它的子类MPMoviePlayerViewController并覆盖该方法以返回 yes。shouldAutorotateToInterfaceOrientation这一切都在MPMoviePlayerViewController类参考。

– 泽德威尔

于 2011-05-29T08:50:02.653 回答