如何使用swift以编程方式向sprite工具包添加按钮?

如何使用swift以编程方式向sprite工具包添加按钮?,swift,button,sprite-kit,Swift,Button,Sprite Kit,我想在sprite工具包中以编程方式添加一个按钮 到目前为止,我能够做到这一点: 这就在课后: var button: SKNode! 然后,在didMoveToView方法中,我有以下内容: button = SKSpriteNode(color: SKColor.redColor(), size: CGSize(width: 100, height: 44)) button.position = CGPoint(x: CGRectGetMaxX(frame), y: CGRectGetMa

我想在sprite工具包中以编程方式添加一个按钮 到目前为止,我能够做到这一点:

这就在课后:

var button: SKNode!
然后,在
didMoveToView
方法中,我有以下内容:

button = SKSpriteNode(color: SKColor.redColor(), size: CGSize(width: 100, height: 44))
button.position = CGPoint(x: CGRectGetMaxX(frame), y: CGRectGetMaxY(frame))
addChild(button)

按钮因其位置而不显示

e、 g,写

button.position = CGPoint(x: size.width / 2, y: size.height / 2)

该按钮显示在场景的中心。

场景中还有其他节点吗?Set button.zPosition=x,其中x是int,比任何其他节点的zPosition都大。难以置信,我在代码中移动了节点(使其成为第一个和最后一个节点,但这不起作用,但当我使用zPosition时,它起作用了!)谢谢!你救了我一天