我尝试制作ios应用程序,使用swift和lottie使用bodymovin播放从Adobe After Effects导出的动画json。 我制作具有相同功能的android应用程序。 在android上没有问题但是使用相同的json文件我无法在ios上播放json动画。
在ios上,我的应用程序可以正常运行来自示例项目或lottie的其他json文件。
如果有任何人有这方面的经验,请帮助我。
animationView = LAAnimationView.animationNamed("New_Anim2")
animationView?.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 250)
animationView?.contentMode = .scaleAspectFill
animationView?.backgroundColor = .white
self.view.addSubview(animationView!)
animationView?.play()
完整源代码和json文件链接:enter link description here
答案 0 :(得分:0)
我最近正在开发一个应用程序,Lottie检查这种使用动画的方式,因为你必须在项目文档大纲中复制json文件,而不是在资产文件夹中。
let animationView = LOTAnimationView(name: "splash_loader")
self.AnimationView.addSubview(animationView)
self.AnimationView.contentMode = UIViewContentMode.scaleAspectFill
animationView.sizeToFit()
// animationView.sizeThatFits(AnimationView.frame.size)
animationView.play{ (finished) in
// Do Something
animationView.removeFromSuperview()
self.AnimationView.willRemoveSubview(animationView)
}