0

我的 iPad 应用程序设置为支持横向(左右)。当我在 6.0 或 6.1 模拟器中运行它时,它的行为符合预期。但在 5.1 中,它被锁定为纵向(向上或向下,我不知道),并且在模拟器旋转时不会重新定向。

编辑:这已被标记为与此问题重复: Supporting both iOS 6 and iOS 5 autorotation

我正在改变要问的问题,如何在不添加此功能的情况下做到这一点:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

对于每个视图控制器?

4

1 回答 1

3

您需要像这样覆盖以下方法以根据您在 ios 5.1 和早期版本中的要求支持方向...

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
于 2013-03-21T04:00:45.500 回答