SwiftUI 动画进阶 - part2 几何效果

Posted Swift花园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI 动画进阶 - part2 几何效果相关的知识,希望对你有一定的参考价值。

译自 https://swiftui-lab.com/swiftui-animations-part2/
建议横屏阅读代码
在系列文章的第一篇,我介绍了 Animatable 协议,以及如何用它来动画化路径。接下来我们将用同一个协议来动画化矩阵变换,并且用到一个新工具: GeometryEffect 。如果你还没有读过第一部分,不知道 Animatable 协议是什么,我建议你先阅读这部分。不过,如果你关注的是 GeometryEffect 而不是动画,那也可以跳过第一部分,继续阅读。

几何效果

GeometryEffect 是一个遵循 Animatable ViewModifier 的协议,为了遵循 GeometryEffect ,你需要实现下面的方法: