2

我从这里下载了一个示例代码并进行了测试。我无法理解的是,当我将方向设置为仅陆地空间并以纵向模式运行时,没有任何变化。我的意思是我仍然应该能够看到左侧的菜单,而心理学家按钮不应该在那里。

PS:使用 iOS6,它运行良好,但较低的版本给了我相同的结果。

4

1 回答 1

1

它看起来像在 RoatatableViewController.m 文件中的方法

- (BOOL)shouldAutorotateToInterfaceOrientation:

告诉应用程序在各个方向上都可以旋转。

您应该使用它来阻止 iOS 5 和更早版本的横向模式:

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

看起来在斯坦福创建这个项目的人忽略了这一点。

于 2013-06-02T19:38:56.827 回答