将 cocos2-x 项目设置为纵向

Posted

技术标签:

【中文标题】将 cocos2-x 项目设置为纵向【英文标题】:set cocos2-x project to portrait orientation 【发布时间】:2013-07-09 10:46:16 【问题描述】:

我正在尝试将我的项目设置为纵向,但我只是获得横向。我正在使用 cocos2d-x (2.1.4)。

我已经设置好了,如here所说:

在 RootViewController.mm:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
return UIInterfaceOrientationIsPortrait( interfaceOrientation );


// For ios6, use supportedInterfaceOrientations & shouldAutorotate instead
- (NSUInteger) supportedInterfaceOrientations
#ifdef __IPHONE_6_0
return UIInterfaceOrientationMaskPortrait;
#endif

我也试过改设置,还是不行。

setDeviceOrientation 不再存在...

任何人都知道如何将项目设置为纵向??

更新:它似乎在设备上工作,它只发生在模拟器上

【问题讨论】:

【参考方案1】:

我这样做:在文件列表顶部的 xcode 中是项目。转到那个,然后是“目标> 任何”位。您有“支持的界面方向”。您可以检查您想要和不想要的方向。请务必注意 iPhone 和 iPad 有 2 个不同的部分,您必须向下滚动并在 iPad 方向部分中分别设置。

我想它在模拟器中不起作用的原因是您正在使用 iPhone/iPod 来测试和运行 iPad 模拟器。

【讨论】:

我尝试在目标中设置它。我使用 iPhone 模拟器和 iPhone 硬件。

以上是关于将 cocos2-x 项目设置为纵向的主要内容,如果未能解决你的问题,请参考以下文章

应用动画从纵向到横向

Intellij Idea -02 如何将项目工程横向排列变成纵向排列

如何将 ios 3.0 的项目升级到 ios 6.0 onwords

如何使用 SwiftUI 将手机锁定为纵向模式?

为 iPad 而不是 iPhone 设置横向方向

主视图控制器在点击项目并快速将方向从纵向更改为横向后消失