Animation 使用swift中的动画更改字体/标签大小

Animation 使用swift中的动画更改字体/标签大小,animation,swift,resize,label,Animation,Swift,Resize,Label,当游戏结束代码运行时,我会在代码后增加标签的大小。。。。这是我目前的情况 if gameOver == 0 { movingObjects.speed = 0 gameOver = 1 movingObjects.removeAllChildren()// Remove all enemies gameOverLabel.fontSize = 43 gameOverLabel.

当游戏结束代码运行时,我会在代码后增加标签的大小。。。。这是我目前的情况

if gameOver == 0 {
            movingObjects.speed = 0
            gameOver = 1
            movingObjects.removeAllChildren()// Remove all enemies
            gameOverLabel.fontSize = 43
            gameOverLabel.text = "Tap to retry!"
            gameOverLabel.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame)*1.5)
            labelHolder.addChild(gameOverLabel)
            gameOverLabel.zPosition = 9



            var pauseScore = SKAction.waitForDuration(0.4)
            var moveScore = SKAction.moveToY(CGRectGetMidY(self.frame)*1.2, duration: 0.8)
            var resizeScore = SKAction.runBlock({
            self.scoreLabel.fontSize = 150
            })
            var scoreEndSequence = SKAction.sequence([pauseScore, moveScore, resizeScore])
            scoreLabel.runAction(scoreEndSequence)


            if (UInt(score) > UInt(hScore as NSNumber)) {
                NSUserDefaults.standardUserDefaults().setObject(score, forKey: "highscore")
                println("Highscore Saved")
            } else {
                println("Highscore Not Saved")
            }

我希望分数标签也变得更大。。。现在我所做的就是这样做,但它只跳到了150,我希望它能动画化

似乎属性
fontSize
不能动画化。

若要修复此问题,请将支架更改为视图对象

可以按如下方式设置节点大小的动画:

var grow = SKAction.scaleTo(10, duration: 0.5)

但是如果你用一个SKLabelNode这样做,如果文本太大的话,它看起来会很糟糕。当节点大小发生变化时,文本不会再次呈现。

啊,我明白了,有什么办法吗?对编码相当陌生,而且还没有学会雪人的部分。恐怕你必须学习UIKit,如果你想更进一步,学习核心动画