我想创建第二个按钮,但它不会出现 - Xcode 6 Swift

时间:2014-08-08 19:57:55

标签: xcode button swift

这是我正在使用的代码,但第二个按钮"得分"我测试应用时没有出现,为什么?

class GameScene: SKScene {

    let playbutton = SKSpriteNode (imageNamed: "play")
    let score = SKSpriteNode (imageNamed: "score")

    override func didMoveToView(view: SKView) {
        self.playbutton.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame))
        self.addChild(self.playbutton)
        self.backgroundColor  = UIColor(hex: 0x80D9FF)

    func didMoveToView(view: SKView) {
        self.score.position = CGPointMake(180, 100)
        self.addChild(self.score)
        self.backgroundColor  = UIColor(hex: 0x80D9FF)
    }
}

1 个答案:

答案 0 :(得分:1)

你有没有调用第二个didMoveToView()?您是否尝试过将代码添加到原始覆盖func didMoveToView(查看:SKView)中的分数,如下所示:

class GameScene: SKScene {

    let playbutton = SKSpriteNode (imageNamed: "play")
    let score = SKSpriteNode (imageNamed: "score")

    override func didMoveToView(view: SKView) {
        self.playbutton.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame))
        self.addChild(self.playbutton)
        self.backgroundColor  = UIColor(hex: 0x80D9FF)

        self.score.position = CGPointMake(180, 100)
        self.addChild(self.score)
        self.backgroundColor  = UIColor(hex: 0x80D9FF)
    }
}