在Swift中设置按钮缩放和大小调整的最佳方法?

Nic*_*eld 1 ios sprite-kit swift

我正在使用下面的代码为iOS Swift游戏中的按钮动画制作动画.此代码位于更新函数内部,对于许多按钮也是如此.

    if self.creditsButton.size.width < 40 {
        self.creditsButton.size.width += 1
        self.creditsButton.size.height += 1
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是; 是否有更好(更干净)的方式来设置缩放/按钮/菜单的大小?

joh*_*gan 7

如果按钮是子类,SKSpriteNode那么SKAction使您可以安排动画而无需定期更新,例如(对于Objective-C道歉):

SKAction *scale = [SKAction resizeToWidth:40.0 duration:0.4];
[spriteNode runAction:scale];
Run Code Online (Sandbox Code Playgroud)