如何制作带有图像的按钮并确定精灵工具包中的 CGSize swift

How to make button with image and determine CGSize in sprite kit swift

如何创建带有图像的按钮,这样我仍然可以自己决定 CGSize。目前我只能这样做

let playNode = SKSpriteNode(color: SKColor.redColor(), size: CGSize(width: 100, height: 44))
    playNode.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame));
    playNode.name = "play"
    addChild(playNode)

我想用实际图像替换红色。到目前为止,我还没有找到如何实际创建带有图像的按钮并确定其 CGSize 的方法。我知道如何只用图像创建按钮,但我无法确定它的 CGSize。任何帮助将不胜感激!

您可以在设置图像后设置节点的size 属性。像这样:

let playNode = SKSpriteNode(imageNamed: "yourImage")

//Set it after you've set the image.
playNode.size = CGSizeMake(200, 200)

playNode.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame))
playNode.name = "play"
addChild(playNode)