我MPMoviePlayerController
在我的应用程序中使用。我没有将它作为视图控制器呈现,而是将其添加view
到我自己的视图控制器中。视频播放得很好,我可以全屏播放。
但是,因为总的来说,当我在观看视频时全屏显示时,我的应用程序仅支持纵向,所以我无法旋转。
那么,我怎样才能让它在我MPMoviePlayerController
进入全屏时自动旋转(支持横向和纵向),但在全屏模式之外时,保持纵向模式?
我MPMoviePlayerController
在我的应用程序中使用。我没有将它作为视图控制器呈现,而是将其添加view
到我自己的视图控制器中。视频播放得很好,我可以全屏播放。
但是,因为总的来说,当我在观看视频时全屏显示时,我的应用程序仅支持纵向,所以我无法旋转。
那么,我怎样才能让它在我MPMoviePlayerController
进入全屏时自动旋转(支持横向和纵向),但在全屏模式之外时,保持纵向模式?
因为总的来说我的应用程序只支持纵向
但那里有你的答案。在 iOS 6 上,无论您的应用程序作为一个整体做什么(如 Info.plist 设置中给出的)就是您的应用程序可以做什么的全部。如果您的应用程序作为一个整体不支持横向,那么您的应用程序中的任何视图控制器都不能支持横向。
假设该应用程序支持所有方向。然后每个不supportedInterfaceOrientations
支持所有方向的视图控制器都可以在其实现中说“不,我只支持纵向” 。
但是这个控制器不会这么说,所以它会旋转。
您是否尝试过扩展 MPMoviePlayerViewController 的类?所以你的类可以响应 shouldAutorotateToInterfaceOrientation 的方法。