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
}
}
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
}
}
Author And Source
この問題について(Lottie-iosの基本的な実装の仕方の備忘録[Xcode/Storyboard]), 我々は、より多くの情報をここで見つけました https://qiita.com/swiftEnginnerY/items/4a98e1825a17c7b54b6a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .