2012-02-08 86 views
1

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

如果是这样,你在iphone/ipod/ipad上存储字体的方式/你应该如何使用?我想知道的一种方法是允许用户在运行时选择一个字体文件,加载该字体文件,并使其可以使用。)

回答

0

你应该把它们(.TTF,.otf)的到您的INFO-的plist UIAppFonts下,然后就可以“利用”他们setFont: withSize:

+0

也许我应该改写我最初的问题,但我试图从运行时从磁盘加载字体 - 我如何将它添加到我的信息plist? – wayneh 2012-02-08 15:24:04

0

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


好吧,在这种情况下,看看FontLabel项目。

有一件事,通过它的代码来看 - 你只能得到CGFontRef并且有一种巫术工作,CGFontRef和UIFont之间没有任何转换真的存在。请参阅this question

+0

也许我应该改写我最初的问题,但我试图从运行时从磁盘加载字体 - 我如何将它添加到我的信息plist? – wayneh 2012-02-08 15:24:37