Lottie-iosの基本的な実装の仕方の備忘録[Xcode/Storyboard]


ライブラリを使ってLottieを簡単に実装してみたのでアウトプットしようと思います

環境

・Mac Book Pro(macOS:BigSur)
・Xcode(ver:12.5)

実装例

LottieのJSONをとってくるサイト

コード例

ViewController.swift
  import UIKit
import Lottie

class ViewController: UIViewController {


    @IBOutlet weak var backView: UIView!
    @IBOutlet weak var animationView: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let aniView = AnimationView()
        let animation = Animation.named("2") 
        aniView.frame = animationView.bounds
        aniView.animation = animation
        aniView.contentMode = .scaleAspectFit
        aniView.loopMode = .loop "ループさせる"
        aniView.play()
        animationView.addSubview(aniView) "Viewに追加"

        backView.layer.backgroundColor = UIColor.darkGray.cgColor
        backView.alpha = 0.45
    }
}