在 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];
我正在使用下面的代码为 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];