現在、Lottie-iOSについて勉強していて、
こちらのサイトを参考にしました。
コピー&ペーストでアニメーションの動作を確認しようとしましたが、下記のエラーが出てしまいました。
エラー内容
Use of undeclared type 'LOTAnimationView'
試した事
宣言されていない型を使用しているからこのエラーがでるところまで分りました。
そこで、実際に、どう宣言して処理してよいのかわからず止まっています。
ソースコード
import UIKit import Lottie class ViewController: UIViewController { lazy var loadingView: LOTAnimationView = { let animationView = LOTAnimationView(name: "Animation") animationView.frame = CGRect(x: 0, y: 0, width: self.view.bounds.width, height: self.view.bounds.height) animationView.center = self.view.center animationView.loopAnimation = true animationView.contentMode = .scaleAspectFit animationView.animationSpeed = 1 return animationView }() override func viewDidLoad() { super.viewDidLoad() } @IBAction func play(_ sender: Any) { // 好きなタイミングでこれを呼ぶとアニメーションが始まる. func startLoading() { view.addSubview(loadingView) loadingView.play() } } @IBAction func stop(_ sender: Any) { // 好きなタイミングでこれを呼ぶとアニメーションのViewが消える. func stopLoading() { loadingView.removeFromSuperview() } //// APIコールとかでstartLoading(), stopLoading()を呼ぶ. } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/24 09:02