0

所以,我正在修复 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];
}

这个链接链接中,但视频仍然没有改变..你能帮帮我吗

4

1 回答 1

0

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

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

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

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

此外,显示您的类别/子类的整个代码可能会有所帮助。

于 2013-02-05T16:13:06.230 回答