Ios8 文本更改时,SKLabelNode将消失
我正在尝试创建一个sklabelnode,它显示一个精灵工具包游戏的分数。文本最初显示为0,但在更改文本时消失。在类声明之后全局声明该节点以及分数,这是一个int。下面是代码:Ios8 文本更改时,SKLabelNode将消失,ios8,sprite-kit,sklabelnode,Ios8,Sprite Kit,Sklabelnode,我正在尝试创建一个sklabelnode,它显示一个精灵工具包游戏的分数。文本最初显示为0,但在更改文本时消失。在类声明之后全局声明该节点以及分数,这是一个int。下面是代码: var scoreLabel = SKLabelNode(fontNamed: "Chalkduster") override func didMoveToView(view: SKView) { scoreLabel.text = String(score) scoreLabel.fontSi
var scoreLabel = SKLabelNode(fontNamed: "Chalkduster")
override func didMoveToView(view: SKView) {
scoreLabel.text = String(score)
scoreLabel.fontSize = 48
scoreLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMaxY(self.frame)-50)
self.addChild(scoreLabel)
}
func updateScoreAndLabel()->(scoreint:Int,label:SKLabelNode){
score++
scoreLabel.text = String(score)
return (score, scoreLabel)
}
updateScoreAndLabel()是从另一个对这个问题不重要的函数调用的,所以我没有包括它。问题不在函数调用中,我相信。只是把它作为一个正式的答案放在这里,以防其他人遇到它,因为它是OP认可的答案
尝试将SKLabelNode的zPosition属性设置为高值。根据您在视图层次结构中添加它的时间,它可能会出现,但在其他节点后面。将此作为正式答案放在这里,以防其他人遇到它,因为它是OP接受的答案
尝试将SKLabelNode的zPosition属性设置为高值。根据您在视图层次结构中添加它的时间,它可能存在,但在其他节点之后。您是否尝试更改SKLabelNode的zPosition属性?根据您在视图层次结构中添加它的时间,它可能存在,但在其他节点之后。这非常有效,我只需要给它一个更高的位置。非常感谢,伙计@Claymcillathnp先生,很乐意帮忙。如果愿意,请接受并关闭。干杯您是否尝试过更改SKLabelNode的zPosition属性?根据您在视图层次结构中添加它的时间,它可能存在,但在其他节点之后。这非常有效,我只需要给它一个更高的位置。非常感谢,伙计@Claymcillathnp先生,很乐意帮忙。如果愿意,请接受并关闭。干杯这解决了问题,但仍然无法解释这种奇怪的行为。我希望,如果标签节点在某一点可见,它将保持可见,即使更改其文本也是如此。当然,如果不手动改变zPosition的话。这就解决了它,但它仍然不能解释这种奇怪的行为。我希望,如果标签节点在某一点可见,它将保持可见,即使更改其文本也是如此。当然,如果没有手动改变ZF位置。