高级 SwiftUI 动画 — Part 3:AnimatableModifier

前言

之前的两篇文章animating paths 和 transform matrices 对 Animatable 协议使用做了介绍,今天这篇文章将为大家介绍 AnimatableModifier,使用它可以完成更多的动画工作。

AnimatableModifier 是一个 ViewModifier,符合 Animatable 协议,如果对这个协议不了解可以阅读之前发布的两篇文章。

AnimatableModifier 无法实现动画

如果是第一次使用 AnimatableModifier,可能会遇到问题。写一个简单的动画,但是没有动画效果。

本文的完整示例代码可在以下位置找到:

https://gist.github.com/swiftui-lab/e5901123101ffad6d39020cc7a810798

示例8 需要的图片资源。从这里下载:

https://swiftui-lab.com/?smd_process_download=1&download_id=916

你可能感兴趣的:(高级 SwiftUI 动画 — Part 3:AnimatableModifier)