按下和释放时动画按钮

Animate button when pressed and release

在我见过的许多游戏和应用程序中,当您单击某个内容时,按钮图像会发生变化,而当您的手指仍在按钮上并将其从按钮上移开时,图像会再次发生变化并且按钮未被单击

我通常在 spriteKit 中使用

在ViewController

但我不知道如何在 pressed/hovered 和手指不在按钮上时释放按钮(return 到默认状态)时设置动画

你可以像这样给按钮设置高亮状态和正常状态的两张图片

button.setImage(imageUnhighlighted, forState: UIControlState.Normal)
button.setImage(imageHighlighted, forState: UIControlState.Highlighted)