我正在使用以下代码在我的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等价物。
答案 0 :(得分:1)
zPosition
仅与同一场景中的其他节点相关。如果您在UIView
上添加了SKView
来保存场景,则此视图的子视图将始终显示在场景中的节点顶部。请考虑将您的图片添加为SKView
内的节点,而不是在他们自己的视图中。