在 Swift 中动画缩放和调整按钮大小的最佳方式?

Best way to animate scaling and sizing of buttons in Swift?

我正在使用下面的代码为 iOS Swift 游戏中的按钮制作介绍动画。此代码位于更新函数内部,并且对于很多按钮都是相同的。

    if self.creditsButton.size.width < 40 {
        self.creditsButton.size.width += 1
        self.creditsButton.size.height += 1
    }

我的问题是;有没有更好(更干净)的方法来制作 scaling/sizes of buttons/menu 的动画?

如果按钮是 SKSpriteNode 的子类,则 SKAction 使您能够安排动画而无需定期更新,例如(为 objective-C 道歉):

SKAction *scale = [SKAction resizeToWidth:40.0 duration:0.4];
[spriteNode runAction:scale];