airbnb

lottie-ios

一个用于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 应用开发者
  • 希望在应用中集成高质量矢量动画的设计师和工程师

快速上手

  1. 通过 Swift Package Manager 添加依赖:.package(url: "https://github.com/airbnb/lottie-spm.git", from: "4.6.1")
  2. 或通过 CocoaPods 安装
  3. 在代码中加载 JSON 动画文件并播放

核心优势

  • 跨平台支持 iOS、macOS、tvOS、visionOS、Android 和 Web
  • 动画由 JSON 驱动,文件极小但可呈现复杂效果
  • 支持运行时动态修改动画属性

系统要求

  • 操作系统:iOS、macOS、tvOS、visionOS

历史版本

排序