无法在UIView前面绘制SKLabelNode

时间:2016-02-08 20:40:09

标签: ios iphone swift uiview sklabelnode

我正在使用以下代码在我的GameScene.swift中添加SKLabelNode

 let scoreLabel = SKLabelNode(fontNamed: "GillSans-BoldItalic")
    scoreLabel.fontSize = 25
    scoreLabel.text = "Text"
    scoreLabel.position = position
    scoreLabel.zPosition = 3000
    self.addChild(scoreLabel)

但是,当标签出现时,它位于UIView(包含几个UIImageView元素)后面,尽管它有意为高.zPosition。

如何让它出现在我的UIView面前?我在UIView上找不到.zPosition等价物。

1 个答案:

答案 0 :(得分:1)

zPosition仅与同一场景中的其他节点相关。如果您在UIView上添加了SKView来保存场景,则此视图的子视图将始终显示在场景中的节点顶部。请考虑将您的图片添加为SKView内的节点,而不是在他们自己的视图中。