【修复】【兼容iOS7】cocos2d-x 2.04 图片加载 Error>: CGBitmapContextCreate
2013-09-25 16:07
429 查看
Bug说明:
CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 24 bits/pixel; 3-component color space; kCGImageAlphaNone; 363 bytes/row.
解决方法:
1.找到CCimage.mm 的
static bool _initWithString(const char * pText, cocos2d::CCImage::ETextAlign eAlign, const char * pFontName, int nSize, tImageInfo* pInfo)方法
2.把方法内的
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(data, dim.width, dim.height, 8, dim.width * 4, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);
CGColorSpaceRelease(colorSpace);
3.改为:
const int _width = dim.width;
const int _height = dim.height;
// draw text
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context =CGBitmapContextCreate(data, _width, _height, 8, _width * 4, colorSpace, kCGImageAlphaPremultipliedLast
| kCGBitmapByteOrder32Big);
4.现在再试试,你的游戏是不是已经风骚的跑起来了
CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 24 bits/pixel; 3-component color space; kCGImageAlphaNone; 363 bytes/row.
解决方法:
1.找到CCimage.mm 的
static bool _initWithString(const char * pText, cocos2d::CCImage::ETextAlign eAlign, const char * pFontName, int nSize, tImageInfo* pInfo)方法
2.把方法内的
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(data, dim.width, dim.height, 8, dim.width * 4, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);
CGColorSpaceRelease(colorSpace);
3.改为:
const int _width = dim.width;
const int _height = dim.height;
// draw text
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context =CGBitmapContextCreate(data, _width, _height, 8, _width * 4, colorSpace, kCGImageAlphaPremultipliedLast
| kCGBitmapByteOrder32Big);
4.现在再试试,你的游戏是不是已经风骚的跑起来了
相关文章推荐
- cocos2d-x在IOS7下面文字显示异常的解决办法 CGBitmapContextCreate: unsupported parameter combination
- [cocos2d-x 2.0.4][iOS7]图片加载错误
- 【修复】【兼容iOS7】Cocos2d-x 隐藏iOS7状态栏
- [cocos2d-x 2.0.4][iOS7]图片加载错误
- 加载系统相册中图片错误CGBitmapContextCreate: unsupported color space.
- [ios2] 关于CGBitmapContextCreate【转】
- cocos2d-x中CCTextureCache图片资源的异步加载<转>
- <img src="">标签通过js异步加载图片
- 图片映射(HTML <map>标签)这么拽,小伙伴们都知道吗?
- Cocos2d-js异步图片加载
- 加载顺序为:context-param -> listener -> filter -> servlet
- 我的Android进阶之旅------>Android通过使用Matrix旋转图片来模拟碟片加载过程
- 图片加载框架简单介绍<二> Picasso 的基本使用
- Cocos2d-x在iPhone真机上 加载图片崩溃 不显示问题
- 【玩转cocos2d-x之二十三】多线程和同步03-图片异步加载
- Android实战简易教程<四十九>(两种方式实现网络图片异步加载)
- Cocos2d-x中,在过渡场景异步加载图片和声音
- iOS LazyTableImages解析<图片懒加载>
- 修复使用<code>XmlDocument</code>加载含有DOCTYPE的Xml时,加载后增加“[]”字符的错误
- jquery-lazyload延迟加载图片 及 加载顺序 bug 修复