🎞 动画

不再需要:请参考在 WWDC 2023 中引入的 keyframeAnimator 视图修饰符(及其变体)。


MIT License

一个概念,旨在更轻松地在 SwiftUI 中定义简单的关键帧/多步骤动画,而无需:

该方法经历了几次非常不同的迭代(参见提交历史),但仍有改进的空间。PR讨论 欢迎!

使用示例

struct ContentView: View {
    var body: some View {
        VStack {
            Image(systemName: "globe")
                // This animation will start as soon as the view appears.
                .animate(
                    .start {
                        $0.opacity = 0.5
                    },
                    .at(2) {
                        $0.opacity = 1
                        $0.offsetY = 50
                        $0.scale = 1.5
                    }
                )
        }
    }
}

最低要求

许可证

此库在 MIT 许可证下发布。有关更多信息,请参阅 LICENSE 文件。

待办事项

注意