Xcode:需要将游戏锁定为仅支持竖屏模式

6

我刚刚发布了一款游戏到应用商店,意识到我完全忘记将其锁定为仅竖屏模式。我需要提交一个更新版本来实现这一点。此时,只需转到“通用”>“部署信息”,取消勾选除“竖屏”以外的所有内容并将其提交为新版本是否就足够了呢?还是我还需要对代码进行一些修改?请注意,这是一个Swift应用程序。

4个回答

7

简单易懂。

下面是操作步骤。

这适用于Objective-C和Swift。

1. 打开你的项目并进入构建设置。

enter image description here

2. 滚动到名为Deployment Info的选项卡。

enter image description here

3. 在那里您可以看到一个名为Device Orientation的部分,这就是您需要的地方。选择一个方向即可。

enter image description here

4 构建项目,完成!

enter image description here


如果这篇文章对您有所帮助,请务必将其标记为答案。 - Jesse Onolemen
1
这可能不是正确的答案,因为iPad可能有单独的密钥集。如果是这样,这只会锁定iPhone,然后您需要修改plist文件。 - Crashalot

6

前往您的info.plist文件,找到支持的界面方向,删除您不需要的键。


5
info.plist 中,iOS 有两个不同的属性键与屏幕方向相关,分别是:
  • Supported Device Orientations(支持设备方向)
  • Supported Device Orientations (iPad)(支持 iPad 设备方向)
这两个键都必须在 plist 中设置相应的键值对。

1
这应该是正确的答案,因为有时在“部署信息”部分使用图形方法无法覆盖iPad设置。 - Crashalot
是的,我错过了针对iPad的特定版本。非常感谢! - Ruchira Randana

0

基本答案是:是的,那应该足够了。

然而:

  • 你的应用程序的某些元素可能不会很好地适应。我知道我在只支持横屏的应用程序中使用UIImagePickerController时遇到了问题。因此,请注意您自己没有编写的功能以及其与限制的交互方式。
  • 如果您有与方向相关的代码(推送某种模式等),那么最好进行测试。
  • 在提交之前,您应该进行更改并进行测试。我认为可能有一些方法可以与苹果公司保持发布,直到您获得了仅支持纵向的版本的批准。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接