一个用于iOS、macOS、tvOS和visionOS的原生动画渲染库,可实时渲染After Effects导出的bodymovin JSON矢量动画,支持播放、缩放、循环、反转和交互式拖拽。
- 4.6.1
- 发布于
- 2026年6月14日
- 26,889
- 星标
- 11,489,886
- 下载
- 同步于
- 1 天前
最新版本
4.6.12026年6月14日 00:30下载慢?可在上方随时切换镜像源
项目说明
项目概述
Lottie 是一个跨平台库,用于 iOS、macOS、tvOS、visionOS、Android 和 Web,可原生渲染基于矢量的动画和艺术,代码量极少。它加载并渲染 bodymovin JSON 格式的动画和矢量,该格式可通过 After Effects 的 bodymovin 插件、Sketch 的 Lottie Sketch Export 以及 Haiku 导出。设计师可以创建并交付精美动画,无需工程师手动逐帧还原。
主要功能
- 实时渲染 After Effects 导出的 bodymovin JSON 矢量动画
- 支持播放、缩放、循环、加速、减速、反转和交互式拖拽
- 支持播放或循环动画的指定片段
- 运行时修改动画:改变颜色、位置或任何可关键帧动画的属性
- 支持 Swift Package Manager、CocoaPods 和 Carthage
适用人群
- iOS、macOS、tvOS 和 visionOS 应用开发者
- 希望在应用中集成高质量矢量动画的设计师和工程师
快速上手
- 通过 Swift Package Manager 添加依赖:
.package(url: "https://github.com/airbnb/lottie-spm.git", from: "4.6.1") - 或通过 CocoaPods 安装
- 在代码中加载 JSON 动画文件并播放
核心优势
- 跨平台支持 iOS、macOS、tvOS、visionOS、Android 和 Web
- 动画由 JSON 驱动,文件极小但可呈现复杂效果
- 支持运行时动态修改动画属性
系统要求
- 操作系统:iOS、macOS、tvOS、visionOS
历史版本
排序