IOS 6 - 自动旋转 MPMovieplayer
Posted
技术标签:
【中文标题】IOS 6 - 自动旋转 MPMovieplayer【英文标题】:IOS 6 - Auto Rotate MPMovieplayer 【发布时间】:2013-01-27 18:13:54 【问题描述】:所以,我正在修复 Iphone 的界面是纵向的,我想在播放视频时显示风景(使用 MPMoviePlayerController),我已经在 ios6 sdk 中阅读过,ShouldAutorotateToInterfaceOrientation 已弃用。如何仅旋转此播放器视图?我只能旋转整个应用程序,但不想这样做。
我试过了
(BOOL)shouldAutorotate
return [[self.viewControllers lastObject] shouldAutorotate];
-(NSUInteger)supportedInterfaceOrientations
return [[self.viewControllers lastObject] supportedInterfaceOrientations];
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
return [[self.viewControllers lastObject] preferredInterfaceOrientationForPresentation];
在this link 或link 中,但视频仍然没有改变.. 你能帮帮我吗
【问题讨论】:
【参考方案1】:首先,在您的应用设置中,您是否允许除纵向之外的任何其他方向?
其次,您的视图控制器是否嵌入在 UINavigationController/UITabBarController/UISplitViewController 中?
您发布的代码应该作为一个类别或通过继承 UINavigationController 来工作。如果您的容器不是 UINavigationController,它将无法工作。(至少不适用于 UITabBarController)。
您还可以发布您启用视图控制器旋转的代码吗?
此外,显示您的类别/子类的整个代码可能会有所帮助。
【讨论】:
以上是关于IOS 6 - 自动旋转 MPMovieplayer的主要内容,如果未能解决你的问题,请参考以下文章
用于 youtube 嵌入式视频的 iOS 6.0+ 自动旋转
UITabBarController 中的 UINavigationController 在 iOS 6 中不会旋转