0

我正在尝试在我的应用程序中使用这种字体。我已将它添加到 plist 和项目中,但由于某种原因它没有加载到标签上。我尝试使用以下方法验证项目中的字体:

NSLog(@"DK Crayon Crumble: %@",
          [UIFont fontNamesForFamilyName:@"DK Crayon Crumble"]);

但我得到这个输出:

DK Crayon Crumble: ( )
4

4 回答 4

2

我发现了问题。由于某种原因,Xcode 没有将字体文件复制到捆绑包中。

于 2012-11-02T01:57:44.150 回答
1

内置字体的约定(您可以在 Interface Builder 中选择它们)是消除空格并在连字符后添加属性,例如

@"HelveticaNeue-Bold"

Helvetica Neue, Bold.

我不知道你字体的确切名称,但如果你遵循这个方案,它应该可以工作。

于 2012-10-27T23:14:00.070 回答
0

有时字体在项目文件中可见,但实际上并未添加到目标中

单击项目名称->单击目标->构建阶段,转到

“复制捆绑资源”,如果相关字体(.ttf 扩展名)文件不存在,则将其添加到列表中。

清理您的项目并运行您应该能够看到字体。

于 2013-05-14T05:21:02.980 回答
-1

也许问题在于字体名称带有空格。删除真实文件名中的空格,再次将其添加到您的 plist 并使用代码重试:

[UIFont fontNamesForFamilyName:@"DKCrayonCrumble"];

此链接可帮助您设置字体:

设置自定义字体

于 2012-10-27T23:12:07.317 回答