CCLabelTTF在ios7下显示出问题的bug解决
2013-10-24 20:01
531 查看
摘抄网上资源总结:
这个问题我升级ios7的时候遇到,现已经解决,修改cocos2dx底层
找到 CCImage
static bool _initWithString(const char * pText, cocos2d::CCImage::ETextAlign eAlign, const char *
pFontName, int nSize, tImageInfo* pInfo)
这个函数底下
做此修改
// draw text
CGColorSpaceRef colorSpace =
CGColorSpaceCreateDeviceRGB();
CGContextRef context =
CGBitmapContextCreate(data, (int)dim.width,
(int)dim.height,
8, (int)dim.width *
4, colorSpace, kCGImageAlphaPremultipliedLast |
kCGBitmapByteOrder32Big);
CGColorSpaceRelease(colorSpace);
加上那几个红色部分就可以了。
道理很简单,因为浮点数 * 4以后再取整, 有可能不是4的倍数
然后显示也正常了
这个问题我升级ios7的时候遇到,现已经解决,修改cocos2dx底层
找到 CCImage
static bool _initWithString(const char * pText, cocos2d::CCImage::ETextAlign eAlign, const char *
pFontName, int nSize, tImageInfo* pInfo)
这个函数底下
做此修改
// draw text
CGColorSpaceRef colorSpace =
CGColorSpaceCreateDeviceRGB();
CGContextRef context =
CGBitmapContextCreate(data, (int)dim.width,
(int)dim.height,
8, (int)dim.width *
4, colorSpace, kCGImageAlphaPremultipliedLast |
kCGBitmapByteOrder32Big);
CGColorSpaceRelease(colorSpace);
加上那几个红色部分就可以了。
道理很简单,因为浮点数 * 4以后再取整, 有可能不是4的倍数
然后显示也正常了
相关文章推荐
- 2.0.4 CCLabelTTF在ios7下不显示的问题(转)
- 2.0.4 CCLabelTTF在ios7下不显示的问题
- cocos2d-x 2.1下使用CCLabelTTF显示汉字的问题
- bug1 解决sim stk的标题显示问题
- phonegap如何解决ios7状态栏bar显示问题
- Unity3D研究院之解决ttf繁体字体不显示问题
- 【转载】cocos2d-x 2.1下使用CCLabelTTF显示汉字的问题
- IOS开发之Bug--iOS7View被导航栏遮挡问题的解决
- (ios7) 解决Ios7中,Navigatebar 显示在主View中,和ios6 不一致问题
- 【bug记录】解决Eclipse中SVN版本信息不显示的问题
- iOS7修改UITabBar文本颜色以及解决自定义选中图片显示为默认蓝色的问题
- cocos2dx:ios7字体显示问题解决方案
- 解决CCLabelTTF中文乱码的问题
- (ios7) 解决Ios7中,Navigatebar 显示在主View中,和ios6 不一致问题
- 在ios7及以上系统中在UINavigationBar中添加UITextField或者UISearchbar时不显示输入光杆问题及解决
- 抓取网页中的内容、如何解决乱码问题、如何解决登录问题以及对所采集的数据进行处理显示的过程
- android listview嵌套viewpager,viewpager嵌套gridview,解决内嵌无法显示以及时间冲突的问题
- 百度地图的标注点无法居中,总是在左上角显示问题解决
- 高分辨率笔记本上解决VIM字号显示大小问题
- 解决firefox下验证码gif图只显示第一帧的问题