博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
COCOS2D-X暂时设置竖屏,过一阵子再设置回横屏
阅读量:6691 次
发布时间:2019-06-25

本文共 1433 字,大约阅读时间需要 4 分钟。

mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏
竖屏是JAVA代码

另外再改动COCOS2D-X坐标系统(C++代码)(20140602这是ANDROID和IOS都须要的):

CCEGLView *view = CCEGLView::sharedOpenGLView();	CCSize czFrame = view->getFrameSize();	view->setFrameSize(czFrame.height,czFrame.width);	view->setDesignResolutionSize(320,480,kResolutionExactFit);

设置回来代码和上面的相反

设置android-14转屏就崩溃,设置android-11就不崩溃,不知道为什么。

(20140511)

20140602总结IOS下要做的事:

设备旋转不要打钩:

 在RootViewController里,代码控制是否旋转,你要改动这些代码来适应你自己的程序:

- (BOOL) shouldAutorotate {    bool bIsPortraitCur = ( self.interfaceOrientation == UIInterfaceOrientationPortrait );    if( bIsPortraitCur != s_needOrientation )        return YES;    else       return NO;    return YES;//    return NO;}

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

旋转的IOS代码:

extern bool s_needOrientation;bool SetScrnOrentation( bool bIsPotrit ){    if(s_needOrientation == bIsPotrit )        return false;        s_needOrientation = bIsPotrit ;	[[UIDevice currentDevice] performSelector:@selector(setOrientation:)        withObject:     bIsPotrit ?

(id)UIDeviceOrientationPortrait : (id)UIDeviceOrientationLandscapeRight]; //[[UIApplication sharedApplication] setStatusBarOrientation:bIsPotrit?UIInterfaceOrientationPortrait:UIInterfaceOrientationLandscapeRight]; return true; }

你可能感兴趣的文章
QT开发(三十八)——Model/View框架编程
查看>>
Docker镜像与容器命令
查看>>
Java基础学习总结(7)——Object类
查看>>
Myeclipse优化配置
查看>>
Spring常用注解
查看>>
windows 10常用快捷键举例
查看>>
关于 logger
查看>>
Oracle 约束的基础知识介绍
查看>>
下一代前端打包工具与tree-shaking
查看>>
web前端响应式设计总结
查看>>
安全配置,关闭iis 错误页面显示详细内容
查看>>
网页客户端无法打开citrix ica后缀文件
查看>>
Orchestrator 2012r2之 创建自动部署虚拟机runbook
查看>>
js中用gb2312编码解码
查看>>
细谈测试---我的启示录
查看>>
Unity自定义mesh绘制
查看>>
nagios安装
查看>>
好用的省、市、地区联动JS封装类
查看>>
Dalvik字节码的类型,方法与字段表示方法
查看>>
(新方法)图片一句话***(免杀)
查看>>