2012-11-20 32 views
0

我读过很多帖子,但找不到解决方案。在选项卡式应用程序中只旋转一个视图控制器

我有一个使用故事板的选项卡式应用程序。该选项卡式应用程序的所有视图控制器都必须以纵向方式显示内容,但只有一个viewcontroller(显示视频)需要处于横向模式。

说明故事板:TabBarController - > 4x导航控制器 - >每个导航控制器指向他的ViewController - >其中一个视图控制器有一个图像,当我按下该图像时,我已经推到另一个视图,我想要在横向模式下的视图,因为我在那里有一个UIWebView来显示视频。

我无法只将所有应用程序都以纵向方式显示,并且提到的视图控制器可以以横向模式旋转。

我的应用程序也支持iOS 5,所以我知道有方法弃用,我越来越疯狂。

我相信在摘要> iPhone/iPod部署信息>支持的界面方向>那里我要检查肖像,左右景观,然后通过方法启用或禁用旋转。我迷路了。

你能帮我吗?

回答

1

我认为你应该能够做到这一点,如果你推到视图作为一种模式。确保您的应用程序的PList文件(位于支持文件文件夹下)设置为支持所有方向,然后将代码添加到模式视图控制器以显示类似这样的景观。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOr‌​ientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft); 
} 

让我知道你是否有幸运。

+0

它适用于iOS 5 我还添加了一个工具栏与后退按钮弹出模式SEGUE的视图。 弹出代码:[self dismissViewControllerAnimated:YES completion:nil]; 现在我要实现iOS 6的代码,因为iOS 6上不推荐使用shouldAutorotateToInterfaceOrientation方法。 –

相关问题