我已阅读过很多帖子,但我找不到解决方案。
我使用了故事板的标签应用程序。该选项卡式应用程序的所有视图控制器必须以纵向显示内容,但是只有一个我希望处于横向模式的视图控制器(显示视频)。
故事板的说明:TabBarController - > 4x导航控制器 - >每个导航控制器指向他的ViewController - >其中一个视图控制器有一个图像,当我按下该图像时,我已经完成了对另一个视图的推送,我希望在横向模式下拥有该视图,因为我有一个UIWebView来显示视频。
我无法仅在纵向方向上使用所有应用程序,并且提到的viewcontroller能够以横向模式旋转。
我的应用程序也支持iOS 5,所以我知道有些方法已被弃用,而且我已经疯了。
我相信在摘要> iPhone / iPod部署信息>支持的界面方向>在那里我要检查纵向,横向左右,然后通过方法,启用或禁用旋转。我输了。
你能帮助我吗?
答案 0 :(得分:1)
如果你将视图作为模态推送,我认为你应该能够做到这一点。确保您的应用程序的PList文件(在Supporting Files文件夹下)设置为支持所有方向,然后只需将代码添加到模态视图控制器以显示具有类似内容的格局。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
如果你有运气,请告诉我。
答案 1 :(得分:0)
当我为我的应用程序工作时,我建议您使用此解决方案。通过在shouldAutorotateToInterfaceOrientation方法方向类型中使用一些条件,我们可以解决此问题。只需尝试使用此链接将帮助您。