0

所以我正在尝试使用自定义字体“Impact”。如果字体安装在计算机上,它工作正常,但如果不是,我似乎无法让它工作。我将 .ttf 文件引入项目,将其添加到 info.plist 中,如下所示:

Impact.ttf

我已经尝试了多种在 SKLabel 上使用该字体的方法,但没有任何效果。这是我尝试过的:

let restartLabel: SKLabelNode =  SKLabelNode(fontNamed: "Impact-Regular")
let restartLabel: SKLabelNode = SKLabelNode(fontNamed: "Impact")
let restartLabel: SKLabelNode = SKLabelNode(fontNamed: "Impact.ttf")

有任何想法吗?非常感谢您的帮助,谢谢!

4

2 回答 2

0

您需要使用与您的字体完全相同的名称。所以如果你想使用 Impact Regular 字体,你需要这样称呼它:

SKLabelNode(fontNamed: "Impact Regular")

没有-.

于 2015-03-19T17:00:19.890 回答
0

正确答案在此处Custom font in a Cocoa application

事实证明,该应用程序不知道在哪里寻找字体,但在 info.plist 中设置应用程序字体资源路径使其工作。我实际上将值留空,因为字体就在 MyApp.app/Contents/Resources/

于 2015-03-19T22:59:25.533 回答