使用Swift 3.0向SpriteKit添加自定义字体

时间:2017-05-21 18:26:47

标签: ios swift swift3 custom-font

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

代码创建标签如下:

// 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)
}    

enter image description here 我在plist中添加了应用程序提供的字体,因此我感到困惑:(

1 个答案:

答案 0 :(得分:1)

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

  1. 将文本字体拖放到项目中。 (你已经完成了)
  2. 添加info.plist(您已完成)
  3. 检查源是否在相应的目标中。选择字体,然后在右侧菜单中列出目标,进行检查 进行。
  4. 在项目中,在第一个文件夹中,转到“构建阶段”>复制捆绑包并检查是否已添加,如果没有,请添加它。
  5. 验证字体名称是否正确。
  6. 使用它是这样完成的:

    1. 您可以在viewcontroller中的故事板中选择它。
    2. 按代码:

      label.font = UIFont(name: "Montserrat-Light", size: 12.0)

    3. 然后在SpriteKit中,步骤相同,但代码如下:

      SKLabelNode(fontNamed: "Montserrat Light")