首先,我确实已经多次询问过这个问题。不幸的是,最常见的答案是,在我的案例中不起作用,所以请阅读完整的问题:)
这是我在将自定义字体添加到项目时所做的事情:
在我的项目中创建了一个名为"字体"
将我的字体添加到该组中。 (我确保将项目和" Projetname Tests"作为目标进行检查)
我检查了我的项目文件, - >构建阶段 - >复制字体所在的Bundle资源,它们是。
我去了我的Plist。并添加了一个名为"由"提供的字体组,在那里我为所有字体添加了一个项目,并将字符串更改为字体名称
最后这里是我尝试用以下代码更改简单标签字体的代码:
var label = UILabel(frame: CGRectMake(100, 70, 200, 200))
label.text = "BE ON THE"
label.font = UIFont(name: "BabasNeue", size: 106)
self.view.addSubview(label)
运行应用程序时会显示标签,但尺寸或字体都不会更改。
如果有人想检查字体名是否正确,请输入我尝试使用的字体:http://www.fontsquirrel.com/fonts/bebas-NEUE
最后,我只想快速提一下,我完全可以使用storyboard将任何标签的字体更改为我的自定义字体。但我无法通过代码实现它。 :/
答案 0 :(得分:2)
我认为你有一个错字。它必须被称为B e basNeue,但您将其命名为B a basNeue,其中a
代替e
。它必须与font-file中设置的名称完全相同。