你如何使应用程序只支持景观?

时间:2011-04-29 23:48:27

标签: ios screen-orientation

如何使应用程序仅支持景观?在xcode 3中,整个事物都没有纵向模式?

5 个答案:

答案 0 :(得分:24)

接受的答案对我不起作用。这样做了:

在位于“支持文件”组中的应用程序的属性文件(YOURAPPNAME-Info.plist)中,有一个名为“支持的界面方向”的数组。从阵列中移除您不需要的方向,您的应用将锁定在剩余方向。

答案 1 :(得分:21)

我天真的回答是在所有根视图控制器中添加此方法:

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

    return NO;
}

这就是我在游戏中所做的。当然,我的游戏只有一个视图控制器。

另外,我发现在我的应用程序的info.plist中将“初始界面方向”设置为横向是有帮助的。

答案 2 :(得分:6)

您可以在info.plist文件中更改支持的界面方向,如下所示:

Picture showing how to change the supported orientations in the info.plist file

答案 3 :(得分:5)

现在可以使用目标的摘要标签轻松设置方向。

答案 4 :(得分:0)

我们也可以通过简单地选择所需的方向来改变方向。从"设备"中选择设备并改变方向

enter image description here