Я использую анимацию Lottie в своем приложении и пытаюсь сохранить анимацию в фоновом режиме, когда я выхожу из приложения и открываю его снова (без принудительного закрытия) ..
Мне удалось сделать это успешно, но проблема в том, что анимация останавливается, когда я выбираю другой элемент панели вкладок и возвращаюсь к элементу панели вкладок, который имеет вид анимации.
![Screenshot](https://i.stack.imgur.com/GYAFl.png)
это мой код.
import UIKit
import Lottie
import UserNotifications
import NotificationCenter
class HomeViewController: UIViewController {
@IBOutlet weak var animationView: UIView!
var animation : AnimationView?
override func viewDidLoad() {
super.viewDidLoad()
setupAnimation()
NotificationCenter.default.addObserver(self, selector: #selector(applicationEnterInForground), name: UIApplication.willEnterForegroundNotification, object: nil)
}
func setupAnimation() {
animation = AnimationView(name: "cong")
animation?.frame = self.animationView.bounds
self.animationView.addSubview(animation!)
animation?.loopMode = .loop
animation?.contentMode = .scaleAspectFit
animation?.play()
}
@objc func applicationEnterInForground() {
if animation != nil {
if !(self.animation?.isAnimationPlaying)! {self.animation?.play()}}
}
}