0

我想为我的项目添加一些字体。我的项目中有目录包含字体。所以我可以通过以下方式访问我的字体:

NSString* path = [[NSBundle mainBundle] pathForResource:@"res_name" ofType:@"res_type" inDirectory:@"res_directory"];

但是如何将它添加到我的项目中,这样我就可以这样称呼它:

[UIFont fontWithName:@"Font-Name" size:14.0]

我只对如何以编程方式执行此操作感兴趣我假设我必须将其添加到我的 plist 中,但是我可以以编程方式执行此操作吗?

我知道必须在 plist 中使用:

<key>UIAppFonts</key>
<array>
    <string>swellfont.ttf</string>
</array>

但我不能在 Xcode 中手动执行此操作。我想检查我在资源目录中的项目中包含哪些字体,并从代码中以编程方式添加它们。

4

1 回答 1

0

Info.plist 中的UIAppFonts键。


您可以查看Core Text Font Manager以查看通过 URL 注册字体是否可以使用+[UIFont fontWithName:].

于 2012-05-09T10:58:01.077 回答