4

我正在使用 Xcode 4.3.2 和 iPad 模拟器 5.1

我真的需要一些帮助,我的应用程序卡在纵向模式。

当我旋转模拟器时,我尝试在项目设置下查看并检查这些设置:纵向、颠倒、横向左侧和横向右侧。

我也在视图控制器中使用了这些方法:

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

有人可以帮忙吗?

4

4 回答 4

3

*.plist检查项目设置或文件中的支持方向。此外,如果您正在使用UITabBarController或其他,您的所有控制器都必须支持所有方向!

于 2012-04-27T12:20:46.233 回答
1

是的,我遇到了同样的问题,这里的其他答案并没有解决我的问题。我发现我必须在所有相关视图中选中“Resize View from NIB”框

请参阅下面的屏幕截图(尽管显示的是 XCode 的稍旧版本)。

于 2012-09-16T08:17:22.833 回答
1

确保您只显示一个控制器。当我有多个视图同时显示不同的控制器时,我已经看到了这个问题。

于 2012-04-27T13:35:00.090 回答
1

使用 cmd+shift+f 并输入 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

如果您希望所有方向都支持,请确保所有这些都返回 YES,对于不支持的方向,请确保返回 NO

于 2012-04-27T13:26:52.227 回答