我似乎无法添加自定义字体。我已将其拖到项目中,并将其作为目标添加到项目中。

创建标签的代码如下:

// Create Unlock Text
func createUnlockText() {
    unlockText = SKLabelNode(fontNamed: "04b_19")
    unlockText.name = "unlockText"
    unlockText.text = "Goal: \(goalScore)"
    unlockText.fontSize = 100
    unlockText.fontColor = SKColor(red: 100.0, green: 100.0, blue: 255.0, alpha: 1.0)
    unlockText.position = CGPoint(x: 0, y: (self.frame.size.height / 2.8))
    unlockText.zPosition = 1
    self.addChild(unlockText)
}

ios - 使用Swift 3.0将自定义字体添加到SpriteKit-LMLPHP
我在plist中添加了应用程序提供的字体,所以我感到困惑:(

最佳答案

以下是添加自定义字体的步骤:

  • 将文本字体拖放到项目中。 (您已完成)
  • 添加到info.plist中(您已完成)
  • 检查源是否在相应的目标中。选择字体,然后在右侧菜单中列出目标,然后选中它
    出来。
  • 在项目的第一个文件夹中,转到“构建阶段”>“复制捆绑包”并检查是否已添加它,如果没有,则添加它。
  • 验证字体名称正确。

  • 要使用它是这样完成的:
  • 您可以在视图控制器的情节提要中选择它。
  • 通过代码:
    label.font = UIFont(name: "Montserrat-Light", size: 12.0)

  • 然后在SpriteKit中,执行相同的步骤,但是代码如下:
    SKLabelNode(fontNamed: "Montserrat Light")
    

    关于ios - 使用Swift 3.0将自定义字体添加到SpriteKit,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44100365/

    10-14 21:22
    查看更多