美文网首页
Lottie动效的简介与使用

Lottie动效的简介与使用

作者: 萤火驻守心间 | 来源:发表于2022-07-05 19:10 被阅读0次

定义:Lottie 从UI动画场景出发解决矢量动画渲染的问题,使用 AE Script SDK 来导出 AE 工程。

内部实现过程:
设计师使用 AE 设计好动画, 通过 bodymovin 插件将 AE 工程文件导出为 json 文件,在客户端(使用 Lottie SDK)解析,最后通过各平台原生渲染方案进行渲染,其中在 Android 平台上通过 Canvas 进行绘制,在 iOS 上通过 CALayer 进行绘制,在 web 端支持 SVG、Canvas 和 HTML 绘制。

iOS端使用:
1、初始化view

private lazy var animationView: AnimationView = {
        let animate = AnimationView(name: "test")
        animate.frame = self.view.bounds
        animate.loopMode = .playOnce // 动画播放次数
        animate.contentMode = .scaleToFill //填充模式
        return animate
    }()

2、添加view并监听播放完成

        self.view.addSubview(animationView)
        animationView.play { _ in
            print("lottie动效播放完成")
        }

相关文章

网友评论

      本文标题:Lottie动效的简介与使用

      本文链接:https://www.haomeiwen.com/subject/viddbrtx.html