我正在实现自定义字体。这是我的代码:
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];
但仍然没有运气:(
答案 0 :(得分:3)
使用FontBook打开字体并确保在fontWithName
:中使用正确的名称,请参阅此处:UIFont with custom font fails with Nil
答案 1 :(得分:0)
我的问题在于从不安装我的字体,我在Font Book中这样做,现在我可以选择在.xib文件中执行此操作。一切都很好!