[cocos2d-x 2.0.4][iOS7]图片加载错误
2015-01-04 19:15
190 查看
本篇文章由:http://www.sollyu.com/cocos2d-x-2-0-4-ios7-image-loading-errors/
函数原型
找到代码
▼代码位置大约在
说明
错误提示<Error>: CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 32 bits/pixel; 3-component color space; kCGImageAlphaPremultipliedLast; 1266 bytes/row.
解决
定位文件CCimage.mm并找到函数
_initWithString
函数原型
static bool _initWithString(const char * pText, cocos2d::CCImage::ETextAlign eAlign, const char * pFontName, int nSize, tImageInfo* pInfo)
找到代码
▼代码位置大约在
301行
// draw text CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGContextRef context = CGBitmapContextCreate(data, dim.width, dim.height, 8, (int)dim.width * 4, // 此处为修改 colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);
原理
因为dim.width * 4有可能不是整数,所以就来个强制类型转换。
相关文章推荐
- [cocos2d-x 2.0.4][iOS7]图片加载错误
- Cocos2d-x 2.0.4 在iPad iOS 4.3中JPG图片Alpha显示错误的解决办法
- Cocos2d-x 2.0.4 在iPad iOS 4.3中JPG图片Alpha显示错误的解决办法
- 【修复】【兼容iOS7】cocos2d-x 2.04 图片加载 Error>: CGBitmapContextCreate
- 测试:cocos2d-x+libcurl加载网络图片【for android】
- cocos2d-x 菜鸟学习笔记三(图片预加载与进度条)
- delphi 使用image动态加载图片时的错误提醒
- Image组件加载图片出现错误后如何让程序继续正常的运行?
- cocos2d-x中CCTextureCache图片资源的异步加载
- 实现异步加载本地图片,防止oom错误
- 实现异步加载本地图片,防止oom错误
- error 图片,加载错误-》实用笔记
- IE6,IE7下js动态加载图片不显示错误
- 发一个加载图片的函数,巨省内存,有内存溢出错误的同学,用它吧。
- Cocos2d加载图片的方式
- Android中加载PNG图片时出现错误----No resource found
- cocos2d-x加载图片显示不清晰
- IE6,IE7下js动态加载图片不显示错误
- ie6,7下js动态加载图片不显示错误
- 解决IE6下JS动态设置图片IMG的SRC时图片无法加载错误的方法