SwiftUI:永远重复动画,最后有延迟,没有自动反转

ixa*_*any 6 animation swift swiftui swiftui-animation

我想永远重复一个动画,没有它自动反转,并且在动画播放后的重复之间有延迟/暂停。

\n

我知道有一个.delay()修改器,但它延迟了动画的开始:

\n
let ani = Animation.easeInOut.delay(1.0).repeatForever(autoreverses: false)\n
Run Code Online (Sandbox Code Playgroud)\n

除了.repeatForever修改器之外,动画播放后它会立即跳回到开头。但我希望最后一个关键帧在屏幕上保持短时间内可见。

\n

我\xe2\x80\x99ve也尝试了相反的方法,在修饰符.delay()后面添加一个.repeatForever,但没有成功(delay没有效果)。

\n
let ani = Animation.easeInOut.repeatForever(autoreverses: false).delay(1.0)\n
Run Code Online (Sandbox Code Playgroud)\n

如何在动画播放后添加延迟?

\n