这个 Swift 包让您可以在 SwiftUI 应用中轻松使用 Lottie 动画。只需将您的 Lottie 动画文件添加到您的项目,然后使用此包来显示动画即可。
您可以通过 Swift Package Manager 将此包包含在您的项目中。 在您的 Xcode 项目中,转到 “File” -> “Swift Packages” -> “Add Package Dependency” 并添加以下 URL
https://github.com/fatihdurmaz/LottieForSwiftUI
import SwiftUI
import LottieForSwiftUI
struct ContentView: View {
var body: some View {
VStack {
//for local file
LottieView(fileName: "file_name", loopMode: .loop)
.frame(width: 200, height: 200)
//for url
LottieView(url:URL(string: "example.com/animation.json")!, loopMode: .loop)
.frame(width: 200, height: 200)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
将您的 Lottie 动画文件的名称提供给 LottieView 结构的 fileName 参数。 您还可以选择指定 loopMode 参数,该参数用于控制动画的循环方式。 它的默认值为 .loop。