cocos2dx 2.x 在ios8下clippingNode不起作用 解决办法

升级xcode到6.1后,跑以前的cocos2dx 2.x写的项目,发现clippingNode失效了。

后来看到这个帖子,解决了我的问题:http://discuss.cocos2d-x.org/t/ccclippingnode-will-raise-error-stencil-buffer-is-not-enabled-when-your-apps-first-draw-use-ccclippingnode/17184/2

下面解法引自上帖:

[[UIApplication sharedApplication] setStatusBarHidden: YES];

// Add this line code, force calling resizeFromLayer, which will actually create the render buffer with depth buffer

and stencil buffer [__glView layoutSubviews];

cocos2d::CCApplication::sharedApplication()->run();

原来只有在初始化第一个场景时创建的clippingNode会失效,貌似是因为在ios8上layoutSubvies的调用时机比以前版本推迟了。

----

参考:http://www.cocoachina.com/bbs/read.php?tid-237138.html

时间: 2024-08-30 02:30:33

cocos2dx 2.x 在ios8下clippingNode不起作用 解决办法的相关文章

Error 56: The Cisco Systems, Inc. VPN Service has not been started(Cisco VPN在Vista下出现Error 56的解决办法)

Error 56: The Cisco Systems, Inc. VPN Service has not been started(Cisco VPN在Vista下出现Error 56的解决办法) 似乎,自从我的Vista自动升级安装了SP1后,我的Cisco VPN就出现问题了,根本就无法运行.总是提示Error 56: The Cisco Systems, Inc. VPN Service has not been started. Please start this service an

Linux 下WordPress FTP帐号解决办法

自己用Ubuntu搭建WordPress后在更换主题时提示需要输入FTP帐号和密码,解决办法主要是把WordPress主目录的权限所有者弄为Apache: 找到apache服务所使用的用户名和用户组 ps -aux 找到 /usr/sbin/apach 的用户名,它就是apache的所有者,我这里是 www-data sudo chown www-data:www-data -R /var/www/html/ 因为我的WordPress的主目录是 /var/www/html/ 然后刷新WordP

FreeBSD 下sac101.6a编译失败解决办法

由于FreeBSD和Linux下C的定义有些不同,可下载下面补丁修复编译问题. http://www.iris.washington.edu/pipermail/sac-help/attachments/20130910/7f30ed61/attachment.obj FreeBSD 下sac101.6a编译失败解决办法,布布扣,bubuko.com

Ubuntu下su:authentication failure的解决办法

$ su - rootPassword: su: Authentication failureSorry. 这时候输入 $ sudo passwd rootEnter new UNIX password: Retype new UNIX password: passwd: password updated successfully 这时候就可以进入根目录了. Ubuntu下su:authentication failure的解决办法,布布扣,bubuko.com

Eclipse下BASE64Decoder提示错误的解决办法

解决方案1(推荐): 只需要在project build path中先移除JRE System Library,再添加库JRE System Library,重新编译后就一切正常了 解决方案2: Windows -> Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and trstricted API -> Forbidden reference (access rules): ->

Vmware虚拟机下不能访问网络的解决办法之一

Vmware虚拟机下不能访问网络的解决办法之一 1.这个是默认的网络设置 2.如果不能访问网络,看下VMware相关的服务有没有打开,win+R 3.找到VMware的相关选项,全部启用(当然网络可能只是依赖NAT Service或其他的服务) 4.打开虚拟机,看是否能够联网.

ASP.NET服务器控件在IE10浏览器(非兼容模式)下报脚本错误的可能解决办法

关于IE10出现LinkButton点击无效的情况:        一般高配置的系统如Win7旗舰版SP1系统不会出现这种情况,针对家庭普通版和专业版的用户通过测试都有这种情况,对于开发人员要解决不同系统和IE的兼容问题一时有点摸不着头脑,可能微软发布IE10正式版本不久,兼容问题没有考虑周全,或者微软目的是指引用户向着高版本看齐最终目的推销win8,不管怎样,解决方法才是王道:       网上资料显示这种情况是ASP.NET无法检测IE10,导致_doPostBack未定义JavaScrip

IOS8,IOS8.1等系统出现锁屏状态下WIFI断开问题的解决办法!

网络设备:TP-Link 300M无线路由器.DLINK 300M无线路由器.HP 300M无线路由器.APPLE AirPort无线路由器 终端:iphone5S+IOS8.1 故障现象:除apple自家的AirPort路由器外,其他路由器均导致iphone出现锁屏后30秒左右,WIFI图标消失现象. 解决办法:登录路由器,关闭WMM功能(通常在无线功能设置页面),重新启动路由器,故障解决. 故障可能原因:路由器的WMM功能版本与IOS8中的多媒体传输协议不兼容!

解决IE8下不兼容rgba()的解决办法

rgba()是css3的新属性,所以IE8及以下浏览器不兼容,这怎么办呢?终于我找到了解决办法. 解决办法 我们先来解释以下rgba rgba: rgba的含义,r代表red,g代表green,b代表blue,a代表透明度. rgba(0,0,0,.5) 这样就代表了黑色,透明度为0.5 要想解决在IE8下的透明度问题,可以增加这样一句话: filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endC