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

use*_*566 13 screen-orientation ios

你如何使应用程序只支持景观?在xcode 3中,没有肖像模式只是整个事物的风景吗?

Jam*_*rpe 24

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

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

  • 确切地说,这是唯一有效的解决方案. (2认同)

Bri*_*ein 21

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

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

    return NO;
}
Run Code Online (Sandbox Code Playgroud)

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

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


Nic*_*ore 7

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

该图显示了如何更改info.plist文件中支持的方向


jar*_*ryd 5

现在可以使用目标的摘要选项卡轻松设置方向.