无法在 UIView 前面绘制 SKLabelNode

Unable to draw SKLabelNode in front of UIView

我正在使用以下代码

在我的 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。

zPosition仅与同一场景中的其他节点相关。如果您有一个 UIView 已添加到包含场景的 SKView 之上,则此视图的子视图将始终出现在场景中的节点之上。考虑将您的图像作为节点添加到 SKView 中,而不是在它们自己的视图中。