我尝试将标签字体更改为bodoni 72,但每次测试应用程序时,它都会在开始前冻结约2秒钟。默认字体是verdana,并且工作正常但是一旦我切换它,应用程序就疯了。我甚至把字体文件放在支持文件夹中。
scoreLabel.fontName = "Bodoni 72"
这是代码,但不起作用。但是下面的代码确实......
scoreLabel.fontName = "Verdana"
答案 0 :(得分:3)
如果您在SpriteKit中使用了错误的字体名称,则在尝试查找匹配项时会导致延迟。
在这种情况下" Bodoni 72"是字体系列名称,但它不是字体名称。如果您在Mac上打开Font Book应用程序并查看Bodoni 72,您将看到可以展开它以查看此系列中的三种实际字体 - ' Book',' Book italic& #39;和' Bold'。
如果您将代码更改为
scoreLabel.fontName = "Bodoni 72 Book"
然后延迟就会消失。
答案 1 :(得分:-1)
这不是Xcode或Swift的问题。这是您代码中的问题。取而代之的是,尝试将标签的fontName
设置为"Bodoni"
,将fontSize
(字体的大小设置为浮动)设置为{{1 }}
见下文:
72.0
如果您想设置标签的颜色(这可能只在scoreLabel.fontName = "Bodoni"
scoreLabel.fontSize = 72
' s SpriteKit
s),您可以使用:
SKLabelNode