SwiftUI 动画通常由状态驱动,这很好,但有时你真的想触发一个临时(通常是可逆的)动画来响应某些事件。例如,我想在点击按钮时暂时增加按钮的大小(释放按钮时,大小的增加和减少都应该作为单个动画发生),但我无法弄清楚这一点.
我认为它可以与过渡一起被破解,但不是很好。另外,如果我制作一个使用自动反转的动画,它会增加大小,减少它,然后跳回到增加的状态。
animation swiftui
animation ×1
swiftui ×1