如何在我的Cocos2d iPhone应用程序中使用自定义TTF字体?
如何在我的Cocos2d iPhone应用程序中使用自定义TTF字体?
我搜寻了一段时间,并决定发布问题和答案,以便帮助想要实现此功能的人。
解决方案非常简单。
找到你想要的字体并下载它们。 这个网站有大量免费字体可供选择。
将字体文件添加到你的项目中。
使用下面的数组示例将字体名称添加到 info.plist 文件中。
查找字体的名称;双击字体文件并使用窗口标题显示的字体名称。在此示例中,它是“Action Man”
按照通常的方式使用字体名称:
CCLabel* myLabel = [CCLabel labelWithString:@"Some Text" fontName:@"Action Man" fontSize:18];
将以下内容添加到您的 info.plist 文件中:
将以下内容添加到您的 info.plist 文件中:
<key>UIAppFonts</key>
<array>
<string>Action Man Bold.ttf</string>
<string>AdineKirnberg-S.ttf</string>
</array>
CCLabelTTF *label = [CCLabelTTF labelWithString:@"whatever" fontName:@"FONTNAME.ttf" fontSize:18];
这通常比Hanaan发布的方法更容易。
您应该使用与文件名相同的大小写。
如果您只在Cocos2D中使用它,则无需将字体添加到info.plist中。
如果像Confused一样,您发现字体在模拟器上正常工作但在设备上不起作用,则可能是文件名大小写错误。 iPhone区分大小写,模拟器则不区分。