我有以下视图层次结构:
UITabBarController
|
UINavigationController
| |
| UIViewController (only supports Portrait rotation)
|
UINavigationController
| |
| UIViewController (only supports Portrait rotation)
|
UINavigationController
| |
| UIViewController (only supports Portrait rotation)
| |
| UIViewController (has UIWebView with movie in it)
|
UINavigationController
|
UIViewController (only supports Portrait rotation)
现在的问题是,当我显示包含电影的 UIWebView 并且用户按下“播放”时,全屏媒体播放器会按预期打开。但是,我无法旋转电影,因为父 UIViewController 仅支持纵向(我对此进行了测试)。当我为父视图控制器启用横向时,它可以工作,但在这种情况下,我在仍处于横向模式时遇到了用户切换选项卡的问题(另请参阅我昨天发布的这个问题:更改选项卡时忽略自动旋转
有人对如何解决这个问题有任何想法吗?一方面,我想让用户能够旋转视频,但另一方面,重写所有其他 viewController 以支持横向似乎需要付出太多努力才能获得优势。