quickcocos2dx xcode 6.3 中项目横屏设置

原创 2015年07月08日 19:43:22

今天在捣鼓项目的时候发现,xcode6.3版本中的横屏设置并不是在项目的
TARGET->General->Deployment Info->Device Orientation中进行勾选就完事了
必须修改代码
首先,以上的部分必须选择
Landscape Left
Landscape Right
这2个选项
若仅仅如此,直接编译通过。再运行,则会出现app crash的情况,而且输出以下提示
** Terminating app due to uncaught exception ‘UIApplicationInvalidInterfaceOrientation’,reseason:’Supported orientations has no common orientation with the application, and shouldAutoroate is returning YES’
然后输出一些traceback的东西
解决方法
在AppController.mm中编写以下接口

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
        return UIInterfaceOrientationMaskAll;
    }else{
        return UIInterfaceOrientationMaskAllButUpsideDown;
    }
}

OK,crash 的问题到此为止解决了

接下来编译运行,还是竖屏的,原因在于RootViewController.mm中所有的接口都是返回的竖屏,只要修改以后2个接口就OK

(BOOL) shouldAutoroateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
    // return UIInterfaceOrientationIsPortrait(interfaceOrientation);
    return UIInterfaceOrientationIsLandscape(interOrientation);
}

-(NSUInteger)supportedInterfaceOrientations
{
#ifdef __IPHONE_6_0
    // return UIInterfaceOrientationMaskPortrait;
    return UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskLandscapeLeft;
#endif
}

没有笔误的话,编译完成以后重启就会发现横屏了~~~

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

cocos2dx横屏过关视频

  • 2014年12月26日 11:27
  • 48B
  • 下载

quickcocos2dx 的绘画功能

最近做到了一个项目,需要在quickcocos2dx里做一个手指绘制功能,在屏幕上画出自己想要画的图案。 参考了quickcocos2dx中的luatest的实例,它里面使用的是CCRenderTex...

quickCocos2dx 中添加自定义类,导出lua

1.在userpath\quick-cocos2d-x\lib\cocos2d-x\external\extra目录下,建立自定义导出类目录。 (我的目录为class) 2.在新建目录中添加自定义导出...

quickcocos2dx 配置环境

一直尝试使用cocos2dx 3.0+lua的开发方式 但是使用之后di'que

详解QuickCocos2dX状态机模式设计

状态机源码位置 注:写这篇文章的时候,笔者所用的是quick-cocos2d-x 2.2.1rc版本。 转自http://www.tairan.com/archives/5650 ...

XCode上搭建coos2dx + lua开发项目

广告:项目组里要求用coos2dx + lua开发一款游戏,我也是cocos2dx的一大菜鸟 不知道怎么让新建的Cocos2dx项目支持lua。于是乎在网上这种搜索 都不是自己需要的。最后自己摸索出来...

Mac下cocos2dx-3.2+Xcode环境配置和项目创建

这是有关环境配置的第二篇教程,第一篇讲的是win8下的环境配置。这里我们使用C++。所有如果你用其他语言如Lua和js进行cocos2d开发,那么可以再找一找其他的配置文档。 下面要说Mac o...

XCode6.1.1不能横屏的DEMO

  • 2015年05月04日 09:16
  • 37KB
  • 下载

xcode6.3编译ios项目时报错Sysbol(s) not found for architecture

ios项目中用到一个第三方库,编译链接时总报错,好不容易摆平,记录分享哈 ld:symbol(s) not found for architecture...

iOS单个控制器横屏2

  • 2017年11月02日 11:22
  • 632KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:quickcocos2dx xcode 6.3 中项目横屏设置
举报原因:
原因补充:

(最多只允许输入30个字)