添加带文件夹引用的自定义字体

Tul*_*leb 5 xcode objective-c uifont ios

是否可以从引用的文件夹(蓝色文件夹)中添加自定义字体? 我的项目结构 在我的Info.plist中引用 PCH文件
通过这样做,我的字体在应用程序中无法识别.我错过了什么...?非常感谢!

编辑: @Simon Degn:这也不行.

我从Info.plist中删除了路径: 我的Info.plist没有路径引用

从我的PCH: PCH文件

当我启动应用程序时,我有6个异常上升而没有消息: 例外

为了您的信息,我之前使用的是未引用的文件夹(黄色文件夹),它运行良好.我想从现在开始切换到引用的文件夹模式.如果可能的话.

jkl*_*klp 4

不确定现在回复是否为时已晚,但您已经快到了。

在 info.plist 中指定字体时,您将其指定为以下内容是正确的(其中Assets/Font/Averia_Sans_Libre是文件夹引用前缀)

Assets/Font/Averia_Sans_Libre/*.ttf
Run Code Online (Sandbox Code Playgroud)

当您加载应用程序时,如果运行以下命令,您可以查看字体是否已加载:

NSLog(@"All fonts: %@", [UIFont familyNames].description);
Run Code Online (Sandbox Code Playgroud)

然后要使用字体,请使用以下内容和字体名称,而不是字体文件名称(这就是您在上面的示例中所做的)。

[UIFont fontWithName:@"Averia Sans Libre" size:@"15"];
Run Code Online (Sandbox Code Playgroud)

您可以使用 Simon Degn 提供的示例(如下)找到字体的名称