老铁们,是时候燥起来了!本文中我们将学习如何使用 中的 和
AnimatableData
来制作颜色切换。


这些快速切换的动画是怎么实现的呢?让我们来看下文吧!
基础
要实现动画的关键是在 SwiftUI 中创建一个实现 Shape
协议的结构体。我们把它命名为 SplashShape
。在 Shape
协议中,有一个方法叫做 path(in rect: CGRect) -> Path
,这个方法可以用来设置图形的外观。我们就用这个方法来实现本文中的各种动画。
创建 SplashShape 结构体
下面我们创建一个叫做 SplashStruct
的结构体,它继承于 Shape
协议。
发表评论