1

我创建了一个仅针对 iPhone(目前)的项目,并且我选择了仅支持的方向纵向。在 iPhone 上效果很好,但是当我在 iPad 上启动我的项目时,我的应用程序正在旋转!实际上我试图让它成为一个通用应用程序,在 iPad 部署信息中我选择了仅支持的方向纵向,我的应用程序仍然在 iPad 上旋转。我该如何解决?

4

2 回答 2

4

要在您的视图中仅支持纵向模式,请在每个视图中实现以下内容:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

此外,您还需要确保为每个设备设置了支持的设备方向:

在此处输入图像描述

在此处输入图像描述

于 2012-05-04T18:54:48.240 回答
0

您可以通过实现此功能在视图控制器中手动设置旋转值:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationPortrait;
}
于 2012-05-04T18:55:36.140 回答