你如何在swift中创建按钮?

时间:2015-05-06 02:54:51

标签: ios swift button

我目前正在开发一款使用swift和xCode的游戏,而且我不太确定如何制作按钮"可按下"。我通常做这样的事情:

var button = SKSpriteNode(imageNamed:"sample")
button.xScale = 1
button.yScale = 1
button.name = "pressHere"

然后在touchesBegan函数中我这样做:

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
    var touch: UITouch = touches.anyObject() as UITouch
    var location = touch.locationInNode(self)
    var node = self.nodeAtPoint(location)

    if (node.name == "pressHere") {
        //whatever I want the button to do
    }
}

我发现如果我这样做很多,我的游戏就会崩溃。也许这并不是造成这个问题的真正原因,但它总是有助于学习一种新的方式:)

1 个答案:

答案 0 :(得分:0)

Swift Spritekit Adding Button Programaticly

此链接由Gavidi Harikrishna发布完全回答了我的问题。我希望它能达到谁寻求相同的答案