IOS 6 - 自动旋转MPMovieplayer

时间:2013-01-27 18:13:55

标签: ios6 mpmovieplayercontroller

所以,我正在修复界面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];
}
<{3>}或this link中的

但视频仍然没有变化..你能帮我吗?

1 个答案:

答案 0 :(得分:0)

首先,在您的应用设置中,您是否允许除了肖像以外的任何其他方向?

其次,您的视图控制器是否嵌入在UINavigationController / UITabBarController / UISplitViewController中?

您发布的代码应该作为一个类别或通过子类化UINavigationController。如果你的容器不是UINavigationController,它将无法工作。(至少不适用于UITabBarController)。

您是否还可以发布启用视图控制器旋转的代码?

此外,还可以显示您的类别/子类的整个代码。