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