iOS自定义字体不起作用

时间:2012-10-27 22:35:19

标签: iphone ios ipad

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

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

但是我得到了这个输出:

DK Crayon Crumble: ( )

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

@"HelveticaNeue-Bold"

代表Helvetica Neue, Bold

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

答案 2 :(得分:0)

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

点击项目名称 - >点击目标 - >建立阶段,转到

'复制捆绑包资源',如果没有相关的字体(.ttf扩展名)文件,则将其添加到列表中。

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

答案 3 :(得分:-1)

问题可能是字体的名称是空格。删除空格,以实际文件名,再次添加到您的plist,然后使用代码再次尝试:

[UIFont fontNamesForFamilyName:@"DKCrayonCrumble"];

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

set custom font