我花了几个小时研究这个,我仍然感到困惑。这似乎是一项非常普遍的任务,我开始认为我错过了一些简单的事情。
问题是:
我有一个仅限肖像的iPhone应用程序。基本上是一个UINavigationController,在某些时候呈现模态UIViewController。在这个模态呈现的控制器中有一个UIWebView,它显示YouTube视频。当用户点击该webView时,全屏电影播放器会显示,这很棒,但它以纵向显示,无法旋转它。我希望它能够旋转或至少显示已经旋转到横向的全屏幕,所有其他控制器都保持仅限纵向。
我能想到的唯一解决方案是执行以下操作: 1.允许应用程序和所有控制器支持纵向和横向 2.观察所有控制器的方向变化 3.在willRotate中禁用UIView动画 4.当方向更改时,将视图变换设置为90度或-90度旋转
在纵向应用程序中实现youtube在景观中播放的简单效果似乎很多工作!有更简单的方法吗?
答案 0 :(得分:0)
您可以实施shouldAutorotateToInterfaceOrientation:
,并在视频全屏播放时仅返回YES。