-
こちらから様々なアニメーションデータをダウンロードできる
こちらを参考にさせていただきました。
pod init
vim Podfile
target 'iOSLottieAnimation' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pod 'lottie-ios'
# Pods for iOSLottieAnimation
target 'iOSLottieAnimationTests' do
inherit! :search_paths
# Pods for testing
end
target 'iOSLottieAnimationUITests' do
inherit! :search_paths
# Pods for testing
end
end
pod install
追加する時、New FileからObjective-Cを選択し、ファイル名をBridging-Header.hとする.Finishボタンを押すと、ダイアログが出てくるが、Create Bridging Headerを選択する
#import <Lottie/Lottie.h>
import Lottie
2. 使用したいアニメーションのjsonファイルをプロジェクト内に追加する.こちらからダウンロードできます.
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//アニメーションのインスタンス
let animation = LOTAnimationView(name: "laugh.json")
//表示位置を設定
animation.frame = CGRect(x: 150, y: 100, width: 100, height: 100)
//パラメータの一つ、アニメーションをループする
animation.loopAnimation = true
//#view(画面)上にアニメーションを追加
view.addSubview(animation)
//アニメーションの開始
animation.play()
}