如何将屏幕导航到横向?

时间:2012-06-15 11:05:23

标签: iphone

我正在制作基于视图的应用程序。对于其中一个xib文件,我希望它仅以横向模式显示。当我单击第一页中的按钮时,它应自动旋转到横向并导航到应该是横向的新屏幕。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果您使用的是UINavigationController,那么您将无法从纵向导航到横向,您需要以模态方式呈现新的视图控制器,而不是推送它 请检查此回答Force UIViewController to only show in landscape mode

答案 1 :(得分:0)

在应横向显示的视图中,添加以下内容:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||  interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}