【问题标题】:SKLabelNode not appearing on actual deviceSKLabelNode 未出现在实际设备上
【发布时间】:2014-07-11 03:03:52
【问题描述】:

我正在用 swift 编写一个 spriteKit 程序,并希望在我的屏幕角落有一个分数标签,以便用户可以监控他们的分数。我有以下代码:

var scoreLabel = SKLabelNode()
.
.
.
init(size:CGSize)
{
    super.init(size)
    scoreLabel = SKLabelNode(fontNamed:"TechnoHideo")
    scoreLabel.text = "0"
    scoreLabel.fontSize = 40
    scoreLabel.fontColor = UIColor.whiteColor()
    scoreLabel.position = CGPointMake(200, 200)
    self.addChild(scoreLabel)
}

我只在这个示例中包含了相关代码。所以这是奇怪的部分。此代码在模拟器上运行良好,但标签未显示在我的实际 iPad 上。字体是自定义字体。我将它的 ttf 文件添加到项目中,确保它处于构建阶段-> 复制捆绑资源并确保它位于 info-> 应用程序提供的字体下。关于出了什么问题的任何想法?

【问题讨论】:

  • 我还应该提到我的开发伙伴在他的 ipad 上测试了相同的代码并且发生了同样的事情。模拟器工作,但 ipad 没有。
  • 是的,我阅读了那篇文章,并提到我在我的代码下的简介中做了那篇文章中列出的所有事情。
  • 所以我对 otf 字体没有这个问题,而对于其他 ttf 字体,文本出现在 helvetica 中。为什么这个字体会起作用?

标签: ios swift sprite-kit custom-font sklabelnode


【解决方案1】:

尝试将字体从 TTF 转换为 OTF。

【讨论】:

  • 可以了,看来ttf字体不符合现代科技:P
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-17
  • 1970-01-01
  • 2019-05-03
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
相关资源
最近更新 更多