在iOS 4.3,5.0和6.0中,仅限纵向应用程序中的纵向UIWebView横向全屏youtube影片

时间:2013-02-07 22:00:53

标签: iphone ios uiwebview youtube orientation

我花了几个小时研究这个,我仍然感到困惑。这似乎是一项非常普遍的任务,我开始认为我错过了一些简单的事情。

问题是:

我有一个仅限肖像的iPhone应用程序。基本上是一个UINavigationController,在某些时候呈现模态UIViewController。在这个模态呈现的控制器中有一个UIWebView,它显示YouTube视频。当用户点击该webView时,全屏电影播放器​​会显示,这很棒,但它以纵向显示,无法旋转它。我希望它能够旋转或至少显示已经旋转到横向的全屏幕,所有其他控制器都保持仅限纵向。

我能想到的唯一解决方案是执行以下操作: 1.允许应用程序和所有控制器支持纵向和横向 2.观察所有控制器的方向变化 3.在willRotate中禁用UIView动画 4.当方向更改时,将视图变换设置为90度或-90度旋转

在纵向应用程序中实现youtube在景观中播放的简单效果似乎很多工作!有更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以实施shouldAutorotateToInterfaceOrientation:,并在视频全屏播放时仅返回YES。