2

我有一个来自 cocos2d 模板的基本 cocos2d 应用程序,无法让它在横向模式下工作。我确实在这里和 cocos2d 论坛上阅读了很多消息,但没有解决方案。

我的应用程序以横向模式启动,但所有内容都是横向绘制的(精灵、标签……)

我更新了项目面板中的方向(自动更新 info.plist)...

我可能必须在我的 AppDelegate.m 文件中添加一些内容(在 application:didFinishLaunchingWithOptions 方法中)告诉导演以正确的方式绘制所有内容。

https://gist.github.com/iesta/5143096

先感谢您...

4

2 回答 2

0

将这些代码放入 AppDelegate.mm

- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window
{
    return UIInterfaceOrientationMaskLandscape;
}

-(NSUInteger)supportedInterfaceOrientations {

    return UIInterfaceOrientationMaskLandscape;
}



- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
       return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

还要在 Xcode 摘要屏幕中选择横向。 在此处输入图像描述

更新:弄错了,您添加了 Default-Portrait~ipad.png 图像而不是 Default-Landscape~ipad.png 。

这是工作源:下载

在更改默认图像后看到这个工作。 在此处输入图像描述

于 2013-03-12T14:04:28.763 回答
0

伙计们尝试将此行添加到 appddelegate

[window_setRootViewController:navController_];

于 2014-10-27T14:01:45.307 回答