1

MPMoviePlayerController在我的应用程序中使用。我没有将它作为视图控制器呈现,而是将其添加view到我自己的视图控制器中。视频播放得很好,我可以全屏播放。

但是,因为总的来说,当我在观看视频时全屏显示时,我的应用程序仅支持纵向,所以我无法旋转。

那么,我怎样才能让它在我MPMoviePlayerController进入全屏时自动旋转(支持横向和纵向),但在全屏模式之外时,保持纵向模式?

4

2 回答 2

0

因为总的来说我的应用程序只支持纵向

但那里有你的答案。在 iOS 6 上,无论您的应用程序作为一个整体做什么(如 Info.plist 设置中给出的)就是您的应用程序可以做什么的全部。如果您的应用程序作为一个整体不支持横向,那么您的应用程序中的任何视图控制器都不能支持横向。

假设该应用程序支持所有方向。然后每个supportedInterfaceOrientations支持所有方向的视图控制器都可以在其实现中说“不,我只支持纵向” 。

但是这个控制器不会这么说,所以它会旋转。

于 2012-12-18T02:47:06.290 回答
-1

您是否尝试过扩展 MPMoviePlayerViewController 的类?所以你的类可以响应 shouldAutorotateToInterfaceOrientation 的方法。

于 2012-12-18T02:37:10.653 回答