我想使用一些不属于iPhone OS的字体.我见过使用非标准字体的游戏.我可以安装字体,在Photoshop中为每个字体创建图像,然后在iPhone应用程序中使用这些图像.但是,我认为这不是一个实用的方法.如果需要调整颜色或色调(因为背景)或大小,我将不得不重新设计我正在使用的每种字体.有一个更好的方法吗?
我读过这个我可以在iPhone应用程序中嵌入自定义字体吗?并下载了开源字体标签应用程序.但是,当我尝试使用特定字体时,它大部分时间都会崩溃.关于使用带有fontWithName:size的UIFont的最后评论,这当然不起作用.你的字体变量是零.列出所有可用字体显示原因 - 列表中没有任何自定义字体.
我还读过如何在iPhone应用程序中包含字体?,这绝对不起作用.与上述链接中的上一条评论相同.
正确的答案是使用FontLabel,它可以在GitHub上找到.http://github.com/zynga/FontLabel
我已经在几个真实世界的项目中使用了这些代码,这绝对是太棒了.
更新:
从iOS 3.2(仅限iPad)和iOS 4上的iOS 4开始,您可以在应用包中打包TTF字体.使用UIAppFonts键将它们输入Info.plist后.
这里有三步说明:http: //kgriff.posterous.com/45359635