[cocos2d-iphone]ios6截图问题

相信使用cocos2d官方论坛提供的截屏方法,或者其他使用openGL方式截屏的同志们,会发现在ios6的真机下,这种截屏方式无效。 下面给出两种解决方案,已经在iphone4s 和 iphone5 真机测试过,并支持iphone5的宽屏 

 方案1:修改GLView preserveBackbuffer参数 为YES 将代码: 

EAGLView *glView = [EAGLView viewWithFrame:[window bounds]   pixelFormat:kEAGLColorFormatRGB565 // kEAGLColorFormatRGBA8   depthFormat:0 // GL_DEPTH_COMPONENT16_OES ]; 

 修改成 

EAGLView *glView = [EAGLView viewWithFrame:[window bounds]                             pixelFormat:kEAGLColorFormatRGB565 depthFormat:0 preserveBackbuffer:YES  sharegroup:nil  multiSampling:NO                                numberOfSamples:0]; 

 方案2:使用CCDirector方式截屏 代码如下 

 

+(UIImage*) makeaShot

{

    [CCDirector sharedDirector].nextDeltaTimeZero = YES;

    

    CGSize winSize = [CCDirector sharedDirector].winSize;

    

    CCLayerColor* whitePage = [CCLayerColor layerWithColor:ccc4(255, 255, 255, 0) width:winSize.width height:winSize.height];

    whitePage.position = ccp(winSize.width/2, winSize.height/2);

    

    CCRenderTexture* rtx = [CCRenderTexture renderTextureWithWidth:winSize.width height:winSize.height];

    [rtx begin];

    [whitePage visit];

    [[[CCDirector sharedDirector] runningScene] visit];

    [rtx end];

    

    return [rtx getUIImageFromBuffer];

}

智能车轮腿组‘定点排雷’科目全解析:从雷区识别到姿态控制 本文深入解析了智能车竞赛轮腿穿越组‘定点排雷’科目的核心技术。从构建鲁棒的视觉识别系统,到融合编码器与IMU进行厘米级定位,再到实现框内高精度旋转的姿态控制,提供了一套完整的从感知到执行的闭环技术方案,助力参赛队伍攻克这一高难度科目。 阅读详情

相关推荐

ANSYS Twin Builder实战:5步搞定数字孪生模型部署(附ROM配置技巧)

本文详细解析了ANSYS Twin Builder在数字孪生模型部署中的实战应用,重点介绍了ROM(降阶模型)配置技巧。通过5个关键步骤,从环境搭建到工业部署,帮助工程师高效实现高精度三维仿真到轻量化数字孪生的转化,提升预测性维护和系统仿真效率。

weixin_27330481的博客 657

IOS截屏的几种方法

1.第一种     UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, YES, 1.0f);     [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];     UIImage *uiImage = UIGraphicsGetIma

秉烛夜谈 2723

【机器人路径规划】基于改进型A*算法的机器人路径规划(Python代码实现)

本文针对传统A算法在机器人路径规划中存在的搜索效率低、路径不平滑等问题,提出了一种改进型A算法。该算法通过引入跳点搜索(JPS)技术优化子节点扩展方式,结合贝塞尔曲线或B样条曲线进行路径平滑处理,并采用动态启发式函数和自适应邻域搜索策略,显著提升了路径规划的效率和路径质量。实验结果表明,改进型A*算法在复杂环境下能有效减少搜索节点数量,缩短路径长度,提高路径平滑性,且具备动态避障能力。

2501_92867626的博客 1582

ios中几种截屏的办法

1. UIGraphicsBeginImageContextWithOptions(pageView.page.bounds.size, YES, zoomScale);         [pageView.page.layer renderInContext:UIGraphicsGetCurrentContext()];         UIImage *uiImage = UIGraph

volcan1987的专栏 1795

ESD防护设计宝典(十):RE(辐射发射)超标问题排查与解决

RE测试是EMC认证的“头号杀手”。当屏幕上出现一根根超标频谱线时,如何快速定位元凶并有效整改?本讲将带你化身电磁侦探,完成一次完美的RE问题“缉凶”。

m0_56451176的博客 394

发那科 Fanuc PLC 报文通讯,报文解析。附源程序

发那科 Fanuc PLC 报文通讯,最详细的发那科 PLC报文解析,不再局限在官方提供的库,也不用再局限在windows平台。

ITOfDragon的博客 1747

cocos2d-x IOS版本发布

建工程时会有一个ios.proj,打开里面的xxx.xcodeproj,编译下就行了。 注意点: 1、xcode左上角可以选择编译项目,及编译目标。编译项目调成自己的项目,默认是cocos2d。编译目标可以选择虚拟机或者真机。 2、编译到真机上要搞个开发者账号,编译时按照提示输进去就可以了。以后要编译到别的机子上时,连好机子,打开window->orgnize,里面有个按钮就是搞

1517

使用Python实现卷积神经网络(CNN)

卷积神经网络是一种专门用于处理具有网格状拓扑结构数据(如图像、声音)的深度学习模型。CNN的核心组件是卷积层和池化层,它们能够有效地从图像中提取特征并实现空间不变性,使得模型能够对图像中的物体进行识别和分类。我们定义一个简单的卷积神经网络模型,包括卷积层、池化层和全连接层。return x# 创建模型实例我们选择交叉熵损失函数作为分类任务的损失函数,并使用随机梯度下降(SGD)作为优化器。

Echo_Wish 4489

【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-速度变化

【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-速度变化 速度变化:基本动作和组合动作实现了针对精灵的各种运动、动画效果的改变,但这样的改变的速度是不变的,通过CCEaseAction为基类癿类系和CCSpped类我们可以很方便的修改精灵执行动作的速度:由快至慢还是由慢至快            id ac1 = [CCMoveByactio

IOS Android 开发 2798

使用 MATLAB/Simulink 构建一个电机-液压联合控制系统的仿真模型

本文详细介绍了基于Simulink的电机与液压执行机构联合控制系统建模方法。通过7个步骤,系统讲解了从创建项目、搭建PMSM电机模型、建立逆变器与矢量控制模块,到构建液压泵和执行机构模型的完整过程。重点展示了如何设置关键参数、添加测量反馈模块,并提供了实用的代码片段。教程还包含仿真运行流程、结果分析指标及进阶建议,帮助读者掌握多物理场耦合系统建模的核心技术。该方法适用于机电液一体化系统设计,为工程实践提供有效参考。

amy_mhd的博客 613

【异常】OpenClaw 上下文溢出问题(100% context used 309.9k/200k`)排查与解决

摘要:OpenClaw 运行出现"100% context used 309.9k/200k"报错,表示上下文窗口超出200k Token限制。解决方法包括:1) 重启服务或新建会话清空缓存;2) 修改配置文件提升context_window值;3) 长期优化如限制历史对话轮数、分批处理长文本。该问题通常由输入过长或多轮对话累积导致,需控制单次输入量在阈值内。

奶爸的编程之路,也就一周冷个三天 3235

【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作

【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作 扩展动作:我们已经掌握了执行各种各样的动作,也可以按照不同的快慢修改动作执行的时间,Cocos2D-iPhone还提供了针对现有动作的扩展,以实现各种灵活的效果。    延时动作 – Delay  在动作序列中增加一个时间间歇:         id ac1 = [CCMo

IOS Android 开发 2077

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-延时动作

【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-延时动作 延时动作:就是指动作完成需要一定时间,延时做的的共同基类是CCIntervalAction。(包含了组合动作类)     基础参数actionWithDuration,完成这个动作需要的时间 事例: id actions=[CCXxxxx actionWithD

IOS Android 开发 5252

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

cocos2d 制作fnt 批量缩放png ios 批量制作图标 gamedevkit 支持windows, mac

0.制作了一个简单软件这个软件有4个功能:批量缩放png图片根据美术给的数字小图等,制作fnt字体文件供cocos2d使用批量制作ios 图标和android 图标(只需传入一张图片)截图制作,传入5张IPhone6+的截图,生成IPhone5,IPhone6的截图(这个功能没什么用,不过当你个人开发制作20+个游戏的时候,就能省点力)下面是具体功能介绍。。。当然这个软件暂定为收费。1. coco

易水寒 2374

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

iPhone之使用Cocos2d来开发简单的IPhone游戏教程

这一周接触到Cocos2D开发,在它的官网上看到Ray Wenderlic写的关于cocos2d开发的文章,感觉写的挺好,翻译了一下。  原文链接地址大家可以在上面看到作者的更多内容  初次翻译文章,望各位关照,想说的话在作者的文章里边也有表述,就直接开始吧  游戏截图      例子下载:  Cocos2DSimpleGame.zip (776 K) 下载次数:3

wildfireli的专栏 715

Cocos2d制作的简单iphone游戏--转

翻译:如何用Cocos2d来开发简单的IPhone游戏教程管理提醒: 本帖被 gagaga 执行加亮操作(2010-02-28)这一周接触到Cocos2D开发,在它的官网上看到Ray Wenderlic写的关于cocos2d开发的文章,感觉写的挺好,翻译了一下。 原文链接地址大家可以在上面看到作者的更多内容 初次翻译文章,望各位关照,想说的话在作者的文章里边

xianghuibeijing的专栏 2853

使用 Cocos2D 开发iPhone游戏

<br />这一周接触到Cocos2D开发,在它的官网上看到Ray Wenderlic写的关于cocos2d开发的文章,感觉写的挺好,翻译了一下。 <br />原文链接地址大家可以在上面看到作者的更多内容 <br /><br />初次翻译文章,望各位关照,想说的话在作者的文章里边也有表述,就直接开始吧 <br /><br /><br />游戏截图<br /> <br /><br />例子下载: Cocos2DSimpleGame.zip (776 K) 下载次数:348 <br /><br />     

sjchen1203的专栏 504

cocos2d-iphone之魔塔20层第一部分

这是我第一次写博客,刚开始学习ios的时候我自己学了一个月基础就开始搜索各种游戏教程我发现大多数都 是很基础,很简单的游戏,我跟着教程学到了很多东西,后来我想找一个魔塔开发教程,可是怎么搜都搜不到, 后来我只能自己制作了,本来是想上线的,但是后来发现自己做的还不够好就没有上线,所以就写成教程供大家 参考、学习。 这款游戏是用cocos2d制作的,cocos2d-iphone的安...

移动开发记录 96
上一篇: [cocos2d]常用工具
下一篇: [ios]NSUserDefault保存自定义object问题
iPoolo
博客等级 码龄17年 2粉丝 168原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值