dotLottieLoader 0.1.9

dotLottieLoader 0.1.9

Evandro Hoffmann 维护。



dotLottieLoader

CI Status Version License Platform

介绍 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文件。