我很难弄清楚如何让SwiftUI的.spring动画模仿我以前在UIKit中所做的事情。下面的UIKit代码将ImageView动画化,使其产生脉搏,几乎就像被敲击时它正在跳动(下面的.gif显示了这一点,imageView是正在动画的imageView的名称)。该代码立即缩小图像在每个角20分(总共40秒),然后转换回原来的大小超过0.25秒,一些弹簧阻尼。
@IBAction func imageTapped(_ sender: UITapGestureRecognizer) {
let originalImageFrame = imageView.frame
let im