본문 바로가기

Apple - IPhone / IPod Touch/cocos2d-x

cocos2d-x iOS7 으로 바뀐 후 갑자기 텍스트 폰트가 나오지 않을때.. CCLabelTTF 문제가 아님.

CCLabelTTF 문제인 줄 알고 한참 씨름을. ㅋㅋ


결국 문제는 다른곳에서 해결..


CCImage.mm 에서 아래 부분처럼 기존것을 새것으로 바꾸면 된다.





//        CGContextRef context = CGBitmapContextCreate(data, dim.width, dim.height, 8, dim.width * 4, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);



        CGContextRef context = CGBitmapContextCreate(data, dim.width, dim.height, 8,  (int)dim.width * 4, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);




        // 갑자기 나올때.

        /*

        if( [font isKindOfClass:[UIFont class] ] )

        {

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

        }

        else // ZFont class 

        {

            [FontLabelStringDrawingHelper drawInRect:str rect:CGRectMake(0, startH, dim.width, dim.height) withZFont:font lineBreakMode:(UILineBreakMode)UILineBreakModeWordWrap alignment:align];

        }

         */

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

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





'Apple - IPhone / IPod Touch > cocos2d-x' 카테고리의 다른 글

ios 의 status bar 없애기..  (0) 2013.10.17
cocos2d-x 화면 세로로 설정하기  (0) 2013.10.10