将自定义字体添加到项目,以编程方式将项添加到plist

时间:2012-05-09 10:29:53

标签: objective-c ios uifont

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

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中这样做。我想检查我在资源目录中包含在项目中的字体,并从代码中以编程方式添加它们。

1 个答案:

答案 0 :(得分:0)

Info.plist中的UIAppFonts键。


您可以查看Core Text Font Manager,了解按网址注册字体是否可以使用+[UIFont fontWithName:]加载。