美文网首页
在Xcode中使用Lottie-OC

在Xcode中使用Lottie-OC

作者: Jamesgjh | 来源:发表于2019-12-18 18:37 被阅读0次

用CocoaPods安装Lottie动画库

启动 Xcode 创建项目,项目路径必须是英文,比如:LottieDemo并保存。创建完项目必须完全退出 Xcode。打开Terminal,cd到自己的项目目录下(cd +空格+直接拖拽项目到终端),在terminal中运行 pod init 指令来创建一个Podfile。
打开Podfile文件
# Uncomment the next line to define a global platform for your project

# platform :ios, '9.0'

target 'AnswerWindow' do

  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks

  # use_frameworks!

  # Pods for AnswerWindow

pod 'lottie-ios'

end
我们只加一行pod 'lottie-ios'来指出这是这个项目需要的pod。然后回Terminal运行下列指令:
pod install
CocoaPods会下载Lottie动画库并在Xcode项目中打包。打包结束后你会发现出现一个叫LottieDemo.xcworkspace.的新项目文件。在Xcode中打开这个文件并开始进行编码。

lottie的使用

#import "ViewController.h"
#import <Lottie/Lottie.h>

@interface ViewController ()

@property (nonatomic,strong) LOTAnimationView *lottieHeart;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.lottieHeart = [LOTAnimationView animationNamed:@"heart"];
    
    self.lottieHeart.contentMode = UIViewContentModeScaleAspectFit;
    
//    self.heart.backgroundColor = [UIColor redColor];
    
    [self.view addSubview:self.lottieHeart];
    
    self.lottieHeart.loopAnimation = YES;
    
}

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    [self.lottieHeart play];
}

- (void)viewDidDisappear:(BOOL)animated
{
    [super viewWillAppear:animated];
    [self.lottieHeart pause];
    
}


- (void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];
    CGRect lottieRect = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height);
    
    self.lottieHeart.frame = lottieRect;
}

@end

相关文章

网友评论

      本文标题:在Xcode中使用Lottie-OC

      本文链接:https://www.haomeiwen.com/subject/bigunctx.html