如何创建一个带有图像的按钮,以便我仍然可以自己决定 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)
关于xcode - 如何制作带有图像的按钮并在 Sprite 套件中快速确定CGSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28919202/