我在我的应用中使用了MPMoviePlayerController。我并不是将它作为一个视图控制器呈现,而是将它的view添加到我自己的视图控制器中。视频播放得很好,我可以全屏播放了。
然而,因为总体上我的应用程序只支持纵向,当我全屏观看我的视频时,我不能旋转。
那么,当我的MPMoviePlayerController进入全屏模式时,如何让它自动旋转(同时支持横屏和竖屏),而在全屏模式之外,它却保持在竖屏模式?
发布于 2012-12-18 10:47:06
,因为我的应用程序总体上只支持纵向
但这就是你的答案。在iOS 6上,无论你的应用程序作为一个整体做什么(在Info.plist设置中给出),都是你的应用程序所能做的全部。如果你的应用作为一个整体不支持景观,那么你的应用中没有一个视图控制器可以支持景观。
假设这个应用程序支持所有方向。然后,每个不支持所有方向的视图控制器可以在其supportedInterfaceOrientations实现中说“不,我只支持纵向方向”。
但是这个控制器不会这么说,所以它会旋转。
发布于 2012-12-18 10:37:11
您是否尝试过扩展MPMoviePlayerViewController的类?所以你的类可以响应shouldAutorotateToInterfaceOrientation的方法。
https://stackoverflow.com/questions/13924747
复制相似问题