Swiftui 动画突然结束。我怎样才能使它平滑?

Swiftui 动画突然结束。我怎样才能使它平滑?,swiftui,Swiftui,我在ContentView上有此代码 @State var animation: Bool = false MyControl() .scaleEffect(animation ? 1.3 : 1) .animation(Animation.default.repeatCount(4, autoreverses: true)) 稍后,在代码中,一个按钮切换变量动画 结果是 结束是突然的,最终状态不是初始状态 我希望视图能够快速放大和缩小。从比例1开始,缩放到1.3,再缩放到1,四

我在ContentView上有此代码

@State var animation: Bool = false


MyControl()
  .scaleEffect(animation ? 1.3 : 1)
  .animation(Animation.default.repeatCount(4, autoreverses: true))
稍后,在代码中,一个按钮切换变量动画

结果是

结束是突然的,最终状态不是初始状态

我希望视图能够快速放大和缩小。从比例1开始,缩放到1.3,再缩放到1,四次,最后缩放到1


如何执行此操作?

将autoreverses设置为false。它将使视图保持在最后一个停止点