使用Lottie实现动画效果
1、通过CocoaPods lottie-ios导入这个类
2、找一个动画的json文件,Lottie不仅支持本地的json动画文件的播放,也支持网络的json文件
3、代码的实现
// LOTAnimationView *animationView = [[LOTAnimationView alloc]initWithContentsOfURL:[NSURL URLWithString:@"https://github.com/airbnb/lottie-ios/raw/master/Example/Assets/PinJump.json"]];
animationView.center = self.view.center;
animationView.frame = CGRectMake(0, 100, 300, 300);
animationView.contentMode = UIViewContentModeScaleAspectFill;
animationView.loopAnimation = true;
animationView.animationSpeed = 0.5;
[self.view addSubview:animationView];
// animationView.transform = CGAffineTransformMakeRotation(M_PI_4);;
[animationView play]; ```
在实现过程中遇到一个坑,引入了第三方库,但是头文件找不到,
找到:Build Settings > Search Paths >User Header Search Paths 添加${SRCROOT} 状态改为recursive