首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

cocos2d-x在IOS7下面文字显示错误的解决方法

2013-10-19 
cocos2d-x在IOS7下面文字显示异常的解决办法由于xcode升级到了5.0,之前在cocos2d-x2.1.3下面的项目,出现了

cocos2d-x在IOS7下面文字显示异常的解决办法

       由于xcode升级到了5.0,之前在cocos2d-x2.1.3下面的项目,出现了莫名其名的错误,主要是文字显示异常,明明有文字的,但就是不显示,后来搜了下,发现是需要修改cocos2d-x底层的相关设置,如果你在运行时出现文字显示异常,并且有如下提示:

       CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 24 bits/pixel; 3-component color space; kCGImageAlphaNone; 363 bytes/row.那你就按如下方法设置下,亲测成功。


      首先,打开项目目录:

cocos2d-x在IOS7下面文字显示错误的解决方法

打开CCImage.mm文件,定位到如下函数:

[str drawInRect:CGRectMake(0, startH, dim.width, dim.height) withFont:font lineBreakMode:NSLineBreakByWordWrapping alignment:(NSTextAlignment)align];

这样,就可以完美解决cocos2d-x低版本在IOS7下文字显示异常的问题,当然,版本不同,具体的修改可能不同,但大同小异,我的cocos2d-x版本为2.1.3,另外,附上cocos2d-x官方对这个问题的解决办法:https://github.com/ricardoquesada/cocos2d-x/commit/e652423639d1d83396af2a331d4edae2af153063


欢迎转载,转载请注明地址:http://blog.csdn.net/somestill/article/details/12868429




热点排行