当使用animation-View-Modifier的视图上的某个动画结束时,是否有可能以某种方式调用处理程序或闭包?
就像 UIKit 中的“animate”功能:
https://developer.apple.com/documentation/uikit/uiview/1622515-animate
我正在用这个:
.animation(.easeInOut(duration: animationDurationOffsetX), value: xOffset)
但是正如我已经说过的,没有办法通过完成块。
谢谢!
致以诚挚的问候,
弗兰克
如果您的部署目标至少是 iOS 17(或 tvOS 17 等,于 2023 年 9 月 18 日发布),您可以使用
addAnimationCompletion
方法 将完成处理程序添加到与动画片。这对我在 iOS 游乐场中的 Xcode 15.0 beta 1 中有效:Transaction