如何从磁盘加载字体?

时间:2012-02-08 14:42:47

标签: iphone objective-c

是否可以从磁盘加载字体并在运行时使用它?

若然,你如何/在哪里将字体存储在iphone / ipod / ipad上供你的应用使用?

(很明显,我并不是说在设计时将字体添加为资源。我在询问一种允许用户在运行时选择字体文件的方法,加载它,并使其可供使用。)

2 个答案:

答案 0 :(得分:0)

您应该将它们(.ttf,.otf)放入UIAppFonts下的信息播放器中,然后您可以使用setFont: withSize:

“使用”它们

答案 1 :(得分:0)

您将字体添加为资源,将其添加到Fonts provided by applicationUIAppFonts)数组下的info.plist中,然后将其用作任何嵌入字体。


好的,在这种情况下,请查看FontLabel项目。

但有一件事,通过它的代码 - 你只能得到CGFontRef并且使用它的伏都教,CGFontRef和UIFont之间的转换确实不存在。见this question