首页 > 解决方案 > SwiftUI 中的 animatableData 有什么作用?

问题描述

我正在玩弄animatableData我制作的自定义形状的属性,但我无法真正想象它的作用以及系统在哪里使用它。

我不明白系统如何知道animatableData在状态发生变化时应该插入哪些属性。我也不明白系统使用getanimatableData属性的一部分。我唯一能理解的是,当变量发生变化时,SwiftUI 会将animatableData属性更新为原始值和最终值之间的所有中间值。@State

如果有人可以提供非常详细的事件顺序供animatableData系统使用,我将不胜感激。尽可能详细,因为我是那些即使我不理解 1% 的东西也会感到发痒的人之一(但是,如果我有任何问题,我会在评论中问你)。

提前致谢!

PS 我尝试在 getter 中返回一个常量,但animatableData我的动画仍然可以完美运行,这让我更加困惑。如果可以的话,请告诉我 getter 的用途。

标签: iosswiftanimationswiftuicore-animation

解决方案


推荐阅读