CCLabelTTF UILineBreakModeWordWrap不适用于自定义字体

时间:2012-04-11 13:39:56

标签: ios fonts cocos2d-iphone

我在我的项目中使用了几个自定义字体。当我使用Bookman时,换行工作正常,但当我切换到Myriad Pro时,它会停止工作。基本上,文本显示在一个大的单行中。即使\ n也不起作用。有什么建议吗?

textSize = [text2 sizeWithFont:[UIFont fontWithName:@"myriadprosemibold" size:24.0f]
                     constrainedToSize:CGSizeMake(self.contentSize.width/2, 2000)
                         lineBreakMode:CCLineBreakModeWordWrap];


label = [CCLabelTTF labelWithString:content
                                 dimensions: textSize
                                  alignment: alignment
                                   fontName:font
                                   fontSize:size];

        [label setColor:color];
        [self addChild:label z:1];

注意:我已将Myriad pro作为OTF并将其转换为TTF

更新:我注意到textSize是0,0。所以在计算中出错了。现在,我已经硬编码了大小,因为文本不是动态的,但有任何建议吗?

0 个答案:

没有答案