您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx:ios7字体显示问题解决方案

2013-11-06 10:16 288 查看
查找cocos2dx引擎下的

../cocos2dx/platform/ios/CCimage  

目录(大概270行左右)

搜索 draw text ,修正如下:

        unsigned char* data = new unsigned char[(int)(dim.width * dim.height * 4)];
        memset(data, 0, (int)(dim.width * dim.height * 4));

        
        // draw text
        // Guukona add _ios7语言问题
        CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();    
        CGContextRef context = CGBitmapContextCreate(data, (size_t)dim.width, (size_t)dim.height, 8, (size_t)dim.width * 4, colorSpace, kCGImageAlphaPremultipliedLast |
kCGBitmapByteOrder32Big);

        CGColorSpaceRelease(colorSpace);
        if (! context)
        {
            delete[] data;
            break;
        }
        //-------
        CGContextSetRGBFillColor(context, 1, 1, 1, 1);
        CGContextTranslateCTM(context, 0.0f, dim.height);
        CGContextScaleCTM(context, 1.0f, -1.0f); //NOTE: NSString draws in UIKit referential i.e. renders upside-down compared to CGBitmapContext referential
        UIGraphicsPushContext(context);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2dx ios7 字体
相关文章推荐