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