Ios6 IOS 6-自动旋转MPMovieplayer

Ios6 IOS 6-自动旋转MPMovieplayer,ios6,mpmovieplayercontroller,Ios6,Mpmovieplayercontroller,所以,我修复了Iphone的界面是纵向的,我想在播放视频时显示landscapte(使用MPMoviePlayerController),我在ios6 sdk中读到过,ShouldAutorotateToInterfaceOrientation不推荐使用。如何仅旋转此播放器视图?我只能旋转整个应用程序,但不想这样做 我试着 (BOOL)shouldAutorotate { return [[self.viewControllers lastObject] shouldAutorotate

所以,我修复了Iphone的界面是纵向的,我想在播放视频时显示landscapte(使用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];
}

在或中,但视频仍然没有更改。。你能帮我吗首先,在你的应用程序设置中,除了肖像外,你还允许其他方向吗

第二,视图控制器是否嵌入到UINavigationController/UITableController/UISplitViewController中

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

是否也可以在启用视图控制器旋转的位置发布代码

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