0

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

    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];

但仍然没有运气:(

4

2 回答 2

3

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

于 2012-06-02T13:53:28.607 回答
0

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

于 2012-06-02T14:08:35.060 回答