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

问题描述 投票:2回答:1

我尝试使用swift和lottie制作使用bodymovin从Adobe After Effects导出的动画json的ios应用程序。我制作具有相同功能的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

ios swift animation
1个回答
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)
        }
© www.soinside.com 2019 - 2024. All rights reserved.