LottieをIBから使う
LottieをInterface Builderから使う方法です。以前Lottieでアニメーションしてみたという記事を書きましたがそれの続きです!
UIViewのクラスをAnimationViewに設定してAnimation.nameを登録してもnilでクラッシュしてハマっていましたが解決策を発見しました。
解決策
Interface Builderに配置したUIViewを選択して以下の画像のように設定します。
ClassにAnimationView,ModuleにLottieを設定します。
コード
コード側はAnimationを設定してあげる以外は通常時と同じです。
@IBOutlet weak var animationView: AnimationView!
override func viewDidLoad() {
super.viewDidLoad()
animationView.animation = Animation.named("hoge")
animationView.loopMode = .loop
animationView.play()
}