在swift中使用SpriteKit for OSX中的自定义字体

时间:2015-03-19 14:58:54

标签: macos swift fonts sprite-kit sklabelnode

所以我尝试使用自定义字体" 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")

有什么想法吗?我非常感谢你的帮助,谢谢!

2 个答案:

答案 0 :(得分:0)

您需要使用e xact same name of your font。因此,如果您想使用Impact Regular字体,则需要像这样调用它:

SKLabelNode(fontNamed: "Impact Regular")

没有-

答案 1 :(得分:0)

正确的答案是Custom font in a Cocoa application

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

中的字体