无法在 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
中,而不是在它们自己的视图中。
我正在使用以下代码
在我的 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
中,而不是在它们自己的视图中。