1

我在我的项目中使用了几种自定义字体。当我使用 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。所以计算出错了。现在,我已经硬编码了大小,因为文本不是动态的,但有什么建议吗?

4

0 回答 0