iOS-使用Lottie播放动画

前言

使用Lottie播放动画的好处:
1.多平台动画效果统一,动画效果和设计是一致的
2.只需要导入一个json文件就可以播放动画,有效减少app体积

目标

使用Lottie实现播放动画
Lottie框架的json文件素材库

实现过程

1.导入

pod 'lottie-ios'

2.调用

import UIKit
import Lottie

class ViewController: UIViewController {

    let animationView = AnimationView()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let animation = Animation.named("servishero_loading")
        
        animationView.bounds = CGRect(x: 0, y: 0, width: 400, height: 400)
        animationView.center = self.view.center
        animationView.animation = animation
        animationView.loopMode = .playOnce
        animationView.contentMode = .scaleAspectFit
        animationView.backgroundBehavior = .pauseAndRestore
        self.view.addSubview(animationView)
    }
    
    @IBAction func play(_ sender: Any) {
        animationView.play()
    }
    
    @IBAction func stop(_ sender: Any) {
        animationView.stop()
    }
}

效果图


Lottie动画效果图.gif

如果觉得我的文章对您有用,请点击喜欢。您的支持将鼓励我继续创作!大家有什么不懂或我哪里写错了都可以评论留言,我一定会回复的~

你可能感兴趣的:(iOS-使用Lottie播放动画)