【问题标题】:Spritekit OS X how to use custom fontsSpritekit OS X 如何使用自定义字体
【发布时间】:2015-01-14 07:29:33
【问题描述】:

我正在使用 swift 为 OSX 制作精灵套件游戏。我正在尝试为我的 SKLabelNodes 自定义字体,但它们只显示 arial(默认字体)。 我尝试过的:

  • 将字体添加到 ino.plist 中的 FontsProvidedByApplication

  • 在构建阶段,将其拖入副本包资源中

字体是 .ttf 字体。我已经使用上述步骤在我的游戏的 iOS 版本中使用了这种字体。

-感谢您的帮助

编辑:我正在使用的代码就是这样的:

SKLabelNode(fontNamed: "fontname")
  • 字体已添加到我的游戏的 OS X 目标中。
  • 字体适用于 iOS 目标

【问题讨论】:

  • 你的相关代码在哪里?
  • 请记住,文件名不是(必然)字体的字体系列名称,请参阅 iosfonts 网站以获取示例
  • 当您将字体拖入 Xcode 时,请务必检查您的项目是否添加到目标。有时默认不勾选
  • 就像LearnCocos2D说的,filename不一定是字体家族的名字。使用您的 Fontbook 查看真实姓名,或以编程方式进行。

标签: macos fonts sprite-kit


【解决方案1】:

这里有一份清单...

  1. 将字体添加到您的应用程序包中
  2. 将“应用程序字体资源路径”键添加到 Info.plist,并将“字体”作为值
  3. 创建一个复制构建阶段,将“资源”作为目标,将“字体”作为子路径
  4. 将字体拖放到复制构建阶段
  5. 在 Finder 中,右键单击字体文件并选择“获取信息”菜单选项。从“全名”字段中,复制字体名称并将其粘贴到以下内容中

    let myLabel = SKLabelNode(fontNamed:"{font name here}")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 2014-10-04
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    相关资源
    最近更新 更多