加载了 Lottie 的 After Effects 动画不播放
After Effects animation loaded with Lottie not playing
我正在使用 Lottie library for iOS and trying to load an animation in .json format downloaded LottieFiles。
我在 viewDidLoad()
方法中使用此代码:
let animationView = LOTAnimationView(name: "infinite_rainbow")
animationView.loopAnimation = true
animationView.frame = CGRect(x: 0, y: 0, width: 400, height: 400)
animationView.center = self.view.center
animationView.contentMode = .scaleAspectFill
view.addSubview(animationView)
animationView.play()
问题:只显示第一帧,但动画不播放。我试了几个文件,结果都是一样的。
我正在使用:
Xcode 9.1
Swift 4
Lottie-ios v2.1.5 (cocoapod)
尝试在 viewDidAppear 中调用 .play()
使用内容模式 .scaleAspectFit 而不是 .scaleAspectFill
let animationView = LOTAnimationView(name: "infinite_rainbow")
animationView.loopAnimation = true
animationView.frame = CGRect(x: 0, y: 0, width: 400, height: 400)
animationView.center = self.view.center
animationView.contentMode = .scaleAspectFit
view.addSubview(animationView)
animationView.play()
我正在使用 Lottie library for iOS and trying to load an animation in .json format downloaded LottieFiles。
我在 viewDidLoad()
方法中使用此代码:
let animationView = LOTAnimationView(name: "infinite_rainbow")
animationView.loopAnimation = true
animationView.frame = CGRect(x: 0, y: 0, width: 400, height: 400)
animationView.center = self.view.center
animationView.contentMode = .scaleAspectFill
view.addSubview(animationView)
animationView.play()
问题:只显示第一帧,但动画不播放。我试了几个文件,结果都是一样的。
我正在使用:
Xcode 9.1
Swift 4
Lottie-ios v2.1.5 (cocoapod)
尝试在 viewDidAppear 中调用 .play()
使用内容模式 .scaleAspectFit 而不是 .scaleAspectFill
let animationView = LOTAnimationView(name: "infinite_rainbow")
animationView.loopAnimation = true
animationView.frame = CGRect(x: 0, y: 0, width: 400, height: 400)
animationView.center = self.view.center
animationView.contentMode = .scaleAspectFit
view.addSubview(animationView)
animationView.play()