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

标签 ios swift sprite-kit

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

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

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

最佳答案

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

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

关于ios - 在 Swift 中动画缩放和调整按钮大小的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30535507/

相关文章:

ios - 如何使用 Daniel Gindis 图表库在同一轴上绘制相同类型的图表(在折线图中)?

ios - NSFetchedResultsController 总是包含临时对象

swift - 无法将位置信息更新到文本字段中

ios - 使用 SKCameraNode 放大时 SKLabelNode 模糊

ios - swift ;导航 Controller 中的多个路径

ios - 如何保存整个 View 的图片 Swift

swift - 为什么我可以用泛型在 swift 中提出相同类型的要求?有什么办法吗?

ios - 在 Swift SpriteKit 项目中播放声音?

swift - 如何根据触摸屏的时间使 Sprite 跳得更高/更小?

ios - RestKit 0.24 ||获取对象路径 ||结果对象的 NSString 参数设置为 NSNull