SKLabelNode 没有出现
SKLabelNode not showing up
我试图让 SKLabelNode 显示在我的屏幕上,但它没有显示。这是我的代码...
override func didMoveToView(view: SKView) {
let textLabel = SKLabelNode(fontNamed: "Avenir-Black")
textLabel.text? = "HI THERE"
//textLabel.position = CGPoint(x: frame.midX, y: frame.midY)
textLabel.horizontalAlignmentMode = .Center
textLabel.verticalAlignmentMode = .Center
textLabel.fontSize = 100
textLabel.zPosition = 2
textLabel.color = UIColor.whiteColor()
textLabel.name = textLabel.name
print("flkjsfhdj")
self.addChild(textLabel) }
我做错了什么?
你只需要给你的标签一个位置:
textLabel.position = CGPoint(x:500, y:200)
代码应该写成
textLabel.text = "Hi there"
而不是
textLabel.text? = "Hi there"
我遇到了同样的问题。
我的解决方案是这样的...
不是textLabel.color = UIColor.white
,
但是textLabel.fontColor = UIColor.white
此外,除了 pps 提到的 fontColor 之外,fontSize 应该超过 20,具体取决于设备,它可能太细而无法在模拟器中看到。
textLabel.zPosition = 2
textLabel.fontColor = .white
textLabel.position = pos
textLabel.fontSize = 20
self.addChild(textLabel)
此外,根据添加到屏幕的内容量和 zPosition,您可能必须将节点向上撞到另一个节点的前面,或者移除并再次插入节点以将其放置在现有内容之上。
我试图让 SKLabelNode 显示在我的屏幕上,但它没有显示。这是我的代码...
override func didMoveToView(view: SKView) {
let textLabel = SKLabelNode(fontNamed: "Avenir-Black")
textLabel.text? = "HI THERE"
//textLabel.position = CGPoint(x: frame.midX, y: frame.midY)
textLabel.horizontalAlignmentMode = .Center
textLabel.verticalAlignmentMode = .Center
textLabel.fontSize = 100
textLabel.zPosition = 2
textLabel.color = UIColor.whiteColor()
textLabel.name = textLabel.name
print("flkjsfhdj")
self.addChild(textLabel) }
我做错了什么?
你只需要给你的标签一个位置:
textLabel.position = CGPoint(x:500, y:200)
代码应该写成
textLabel.text = "Hi there"
而不是
textLabel.text? = "Hi there"
我遇到了同样的问题。
我的解决方案是这样的...
不是textLabel.color = UIColor.white
,
但是textLabel.fontColor = UIColor.white
此外,除了 pps 提到的 fontColor 之外,fontSize 应该超过 20,具体取决于设备,它可能太细而无法在模拟器中看到。
textLabel.zPosition = 2
textLabel.fontColor = .white
textLabel.position = pos
textLabel.fontSize = 20
self.addChild(textLabel)
此外,根据添加到屏幕的内容量和 zPosition,您可能必须将节点向上撞到另一个节点的前面,或者移除并再次插入节点以将其放置在现有内容之上。