首页 > 手机专区 > 苹果手机 >

iOS集成与使用Lottie实现动画

来源:互联网 2023-02-21 08:53:40 342

Airbnb开源的Lottie动画库,能够同时支持iOS,Android与ReactNative的开发,复杂动画的实现只需要设计给出相关json动画文件,即可快速实现。pmZ办公区 - 实用经验教程分享!

工具/原料

  • Mac
  • Xcode

方法/步骤

  • 1

    点击Xcode,新建Xcode项目工程,选择Single View App,然后点击Next,输入工程名字,创建在桌面之上,如下:pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

  • 2

    打开终端,进入到项目所在的目录底下,如下:pmZ办公区 - 实用经验教程分享!

    cd /Users/Rain/Desktop/LottieTestpmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

  • 3

    使用touch创建Podfile文件(touch Podfile),然后使用vim命令打开Podfile文件(vim Podfile),如下:pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

  • 4

    按:进入到编辑模式,输入下列代码(use_frameworks!为指定使用frameworks):pmZ办公区 - 实用经验教程分享!

    platform :ios, '8.0'pmZ办公区 - 实用经验教程分享!

    use_frameworks!pmZ办公区 - 实用经验教程分享!

    target 'LottieTest' dopmZ办公区 - 实用经验教程分享!

    pod 'lottie-ios'pmZ办公区 - 实用经验教程分享!

    endpmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

  • 5

    输入完成之后,按esc退出编辑模式,shift :启动编辑,然后qw保存并退出文件,在终端再使用pod install进行cocoapods进行更新,即可将lottie库拉取到本地,如下:pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

  • 6

    进入到工程目录下,此时会出现.xcworkspace文件,打开即可,如下:pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

  • 6此文章非法爬取自百度经验
  • 7

    找到下载好的json动画文件,导入到Xcode工程中,如下:pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

  • 8

    引入头文件#import Lottie/Lottie.h>,然后实例化动画视图,创建并开启动画,如下:pmZ办公区 - 实用经验教程分享!

    LOTAnimationView *animation = [LOTAnimationView animationNamed:@"cubos"];pmZ办公区 - 实用经验教程分享!

    animation.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_WIDTH);pmZ办公区 - 实用经验教程分享!

    animation.center = self.view.center;pmZ办公区 - 实用经验教程分享!

    [self.view addSubview:animation];pmZ办公区 - 实用经验教程分享!

    [animation playWithCompletion:^(BOOL animationFinished) {pmZ办公区 - 实用经验教程分享!

    pmZ办公区 - 实用经验教程分享!

    NSLog(@"完成");pmZ办公区 - 实用经验教程分享!

    }];pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

  • 9

    编译,运行,最后效果如下:pmZ办公区 - 实用经验教程分享!

    iOS集成与使用Lottie实现动画pmZ办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!pmZ办公区 - 实用经验教程分享!


    标签: 苹果iphone使用实现

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码