前言
前三篇高级 SwiftUI 动画系列是作者在 WWDC 2021 之前实战总结的内容。对 2021 年 WWDC 介绍的 TimelineView
和 Canvas
感到激动。这开启了一个全新的可能性,笔者将试图在这一部分和下一部分的系列中阐释这些可能性。
在这篇文章中,我们将详细地探索 TimelineView
。我们将从最常见的用途缓慢开始。然而笔者认为,最大的可能性来自于 TimelineView
和我们已知现有的动画相结合。在其他事物中,通过一点创意,这样的组合将让我们最终实现“关键帧类似”的动画。
在第 5 部分,我们将探索 Canvas
视图,以及它和我们的新朋友 TimelineView
相结合是如此的优秀。
上文中展示的动画,是使用本文中介绍的技术创建的。该动画的完整代码可在此