自定义UIFont是零

时间:2012-06-02 13:48:19

标签: objective-c ios xcode fonts uifont

我正在实现自定义字体。这是我的代码:

    UIFont *font = [UIFont fontWithName: @"FlipboardFont" size: 41.0];

if (font) {

    NSLog(@"Font non-zero and ready for use!");
    label.font = font;

}

所有变量都设置正确,而且,我几乎检查了本网站上的每个链接。这里还列出了我所做的事情:

将字体名称+扩展名作为键值添加到plist中“应用程序提供的字体”数组的0项

部署目标构建设置不会再回溯到版本3.2。

字体包含在构建目标中(在“复制软件包资源”构建阶段中)

“应用程序提供的字体”键的原始值是UIAppFonts。

但是,它仍然不起作用。显然,我的日志永远不会被调用。有什么可做的?

更新:

好的,所以我尝试了kevboh的建议。在FontBook中,我发现字体的名称与“Helvetica Neue”的名称不同,然后有一个带有不同选项的下拉列表,我想要浓缩粗体,所以我尝试了:

    UIFont *font = [UIFont fontWithName: @"Helvetica Neue Condensed Bold" size: 41.0];

但仍然没有运气:(

2 个答案:

答案 0 :(得分:3)

使用FontBook打开字体并确保在fontWithName:中使用正确的名称,请参阅此处:UIFont with custom font fails with Nil

答案 1 :(得分:0)

我的问题在于从不安装我的字体,我在Font Book中这样做,现在我可以选择在.xib文件中执行此操作。一切都很好!