実現したいこと
(例)アニメーション1が表示されている時に、アニメーション2のボタンを押すとアニメーション2に切り替わるようにしたい。(片方のアニメーションを表示したい)
試したこと
Lottieの公式ドキュメントを参照して使い方を確認しました。アニメーションの再生までできるようになりましたが、アニメーション1を押してからアニメーション2を押すと重なって表示されてしまいます。
アニメーション1
アニメーション2
アニメーション1と2が重なって表示されてしまう
ソースコード
import UIKit import Lottie class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } @IBAction func play(_ sender: Any) { let animationView = AnimationView(name: "1") animationView.frame = CGRect(x: 0, y: 0, width: 300, height: 300) animationView.center = self.view.center animationView.animationSpeed = 1 animationView.loopMode = .loop self.view.addSubview(animationView) animationView.play() } @IBAction func play2(_ sender: Any) { let animationView = AnimationView(name: "2") animationView.frame = CGRect(x: 0, y: 0, width: 300, height: 300) animationView.center = self.view.center animationView.animationSpeed = 1 animationView.loopMode = .loop self.view.addSubview(animationView) animationView.play() } }
補足情報(FW/ツールのバージョンなど)
Xcode:11.3.1
iOS Deployment Target:13.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/25 13:07