dotLottieLoader
介绍 dotLottie
dotLottie 是一种开源的文件格式,它将一个或多个 Lottie 文件及其相关资源聚合到一个单独的文件中。它们是使用 Deflate 压缩方法压缩的 ZIP 存档,文件扩展名为 ".lottie"。
dotLottieLoader
dotLottieLoader 是一个库,可以帮助下载和解压缩 .lottie 文件,并提供访问动画 URL 以及包含的图像。
dotlottie.io 上查看文档、常见问题、帮助、示例等
在示例
要运行示例项目,请先克隆仓库,然后从 Example 目录中运行 pod install
需求
- Swift 5.0
- iOS 11
- macOS 10.12
- tvOS 10.0
- watchOS 6.0
安装
CocoaPods
dotLottieLoader-ios可通过CocoaPods获取。要安装它,请简单地将以下行添加到您的Podfile中
pod 'dotLottieLoader'
Swift Package Manager
.package(url: "https://github.com/dotlottie/dotLottieLoader-ios.git", from: "0.1.8")
使用dotLottie
import dotLottieLoader
启用日志
DotLottieUtils.isLogEnabled = true
从本地文件加载
DotLottieLoader.load(name: "animation") { (dotLottieFile) in
// use dotLottieLoader.animationUrl to load the lottie animation as you normally would
}
加载远程文件
DotLottieLoader.load(from: URL(string:"https://dotlottie.io/sample_files/animation.lottie")!){ (dotLottieFile) in
// use dotLottieLoader.animationUrl to load the lottie animation as you normally would
}
从JSON动画文件创建.lottie文件
var creator = DotLottieCreator(animationUrl: URL(string: "https://assets7.lottiefiles.com/private_files/lf30_p25uf33d.json")!)
creator.create { url in
// use url to dotLottie
}
作者
Evandro Harrison Hoffmann | [email protected]
许可证
dotLottieLoader-ios受MIT许可证的保护。有关更多信息,请参阅LICENSE文件。