Swift lottie动画不播放在android上播放的一些json文件

时间:2017-03-16 13:50:43

标签: ios swift animation

我尝试制作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

1 个答案:

答案 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)
        }