方向未更改为纵向,iOS 游戏

Orientation not changing to portrait, iOS game

我是 Xcode 的新手,使用的是版本 8,并且玩过一个小游戏。

我面临的问题是方向是横向的,我无法在模拟器和设备上进行纵向。

尝试了以下方法:

  1. 将部署信息下的设备方向更改为纵向,

  2. 在 Info.plist 文件的 Supported interface orientations 下添加 'Portrait'。

也许我错过了一些我可能忽略的东西。有人可以解释一下吗?

查看General/Deployment信息,有纵向、上下颠倒、左横向、右横向的复选框选项。确保您的预期选项也被适当地勾选。另外,请检查故事板中的 "vary for traits"。可能会有一些冲突什么的。如果您的游戏是在 Unity/Unreal 中制作的,您必须在导出为 iOS 格式之前检查那里的设置。

好吧,刚发现这个。我正在使用 cocos2D 框架,它具有 'startUpOptions' 字典对象(在 AppDelegate.m 中),如果游戏需要处于 'Portrait' 模式,则需要指定该对象:

[startUpOptions setObject:CCScreenOrientationPortrait forKey:CCSetupScreenOrientation];