我正在尝试解决这个问题很长一段时间,我已经搜索并尝试了所有可能的事情,但我仍然无法完成它。
我的视图层次结构就是这个
的UITabBarController
----- UINavigationController +(用youtube视频加载的UIWebView子视图)
----- UINavigationController的
整个应用程序都是肖像,但我希望只能看到横向视频。 (持有webview的viewcontroller应始终保持纵向)。
我启用了横向左侧和左侧景观权利&目标属性中的纵向设备方向。 我已经将UITabBar子类化,因此它会向顶视图控制器询问方向更改。 我已经实现了SupportedInterfaceOrientation和ShouldAutorotate。
一切都按预期工作,你按下网页视图中的“播放”按钮,它全屏显示,视频可以旋转...... 问题出在哪里?当您在全屏视频上按“完成”时,如果是视频 处于横向模式,持有webview的视图和它的tabbar保持在横向。 它应该保持纵向!
我在支持的接口方向上返回0时尝试设置StatusBarOrientation。 我试过玩变换
但我无法完成这项简单的任务。为什么o强迫它为什么这么复杂 在某个方向重新布局?
我很无知&无望
请帮助! 感谢
我说的是IOS 6旋转方法而不是IOS5;