UIImages背后的SpriteNode

时间:2016-05-26 02:24:30

标签: swift sprite-kit uiimage skspritenode

我已经在场景中创建了一个SpriteNode,但是它被卡在故事板上的所有UIImages和UIButton后面。

我尝试将spriteNode的.zPosition更改为99999999999999,但这并不重要。

我需要做些什么才能让spriteNode出现在大多数图像的前面?或者我只能有一张背景图片吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,这是不可能的。您正在组合两个渲染层次结构(UIKit和Sprite Kit),其子项(分别为UIView和SKNode)不会混合。

SKNodes在包含它们的SKScene中呈现。最终渲染图像用作拥有SKView图层的图像。从那里,UIKit(和CoreAnimation)合成了UIViews。

用于说明目的的层次结构:

  • 的UIView
    • 的UIButton
    • 的UIButton
    • SKView(呈现SKScene对象)
      • SKNode
      • SKLabelNode
      • SKLabelNode
    • 的UIImageView