SwiftUI 动画进阶 - part2 几何效果
Posted Swift花园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI 动画进阶 - part2 几何效果相关的知识,希望对你有一定的参考价值。
译自 https://swiftui-lab.com/swiftui-animations-part2/ 建议横屏阅读代码
Animatable
协议,以及如何用它来动画化路径。接下来我们将用同一个协议来动画化矩阵变换,并且用到一个新工具:
GeometryEffect
。如果你还没有读过第一部分,不知道
Animatable
协议是什么,我建议你先阅读这部分。不过,如果你关注的是
GeometryEffect
而不是动画,那也可以跳过第一部分,继续阅读。
几何效果
GeometryEffect
是一个遵循
Animatable
和
ViewModifier
的协议,为了遵循
GeometryEffect
,你需要实现下面的方法:
func effectValue(size: CGSize) -> ProjectionTransform
以上是关于SwiftUI 动画进阶 - part2 几何效果的主要内容,如果未能解决你的问题,请参考以下文章