ios - SKLabelNode 创建黑色矩形

标签 ios swift sprite-kit sklabelnode

我看到了this question ,但是并没有一个确定的解决问题的方法,也不完全一样。我试图简单地添加一个带有一些文本的 SKLabelNode 。我从来没有遇到过问题,但由于某种原因,这种情况正在发生: Black bar is the SKLabelNode 这是我用来生成节点的代码:

var announceLabel = SKLabelNode(fontNamed: "Baskerville")
announceLabel.text = "ERROR LOADING ANNOUNCEMENT"
announceLabel.fontColor = UIColor.blackColor()
announceLabel.fontSize = 200
announceLabel.setScale(twitterButton.frame.height / announceLabel.frame.height)
announceLabel.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
self.addChild(announceLabel)

我正在我的 iPhone 6 上对此进行测试,我在创建标签节点时从未发生过这种情况。我尝试了不同的字体、位置和比例,但没有效果。任何帮助是极大的赞赏!谢谢!

最佳答案

刚刚测试了一些,我找到了答案。字体太大,我猜是 SpriteKit 出了问题。我将字体大小更改为 50,效果很好(我在其他标签节点上使用了 200 的字体大小,从来没有出现过问题):

var announceLabel = SKLabelNode(fontNamed: "Baskerville")
announceLabel.text = "ERROR LOADING ANNOUNCEMENT"
announceLabel.fontColor = UIColor.blackColor()
announceLabel.fontSize = 50
announceLabel.setScale(twitterButton.frame.height / announceLabel.frame.height)
announceLabel.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
self.addChild(announceLabel)

关于ios - SKLabelNode 创建黑色矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31118539/

相关文章:

ios - SKLabelNode 在 SKSpriteNode 后面绘制

swift - collisionBitMask 不起作用

ios - 为什么我的宽高比约束在以编程方式设置时未激活?

swift - 如何搜索大型文本文件(书籍)?

swift - Swift 3 中的 Firebase 数据库设置和数据处理

iOS CSR 证书未正确生成

swift - 将 SKSpriteNode 旋转到另一个 SKSpriteNode

ios - 直接返回bool语句VS使用if返回bool

ios - 呈现 ContactUI CNContactViewController 导致隐私错误和 CNUI 错误

ios - 仅当用户名和密码文本字段已填写时才允许单击按钮 - IOS(登录页面)