iOS开发 Lottie 三个json动画依次显示 oc代码
在iOS开发中,可以使用Lottie库来加载和显示JSON动画。以下是一个OC代码示例,演示如何依次显示三个JSON动画:
首先,确保已经将Lottie库添加到项目中。可以通过CocoaPods或手动导入方式添加。
- 导入Lottie头文件
#import <Lottie/Lottie.h>
- 创建Lottie动画视图
LOTAnimationView *animationView = [LOTAnimationView animationNamed:@"animation1.json"];
animationView.frame = CGRectMake(0, 0, 200, 200);
animationView.center = self.view.center;
animationView.contentMode = UIViewContentModeScaleAspectFit;
[self.view addSubview:animationView];
- 播放第一个动画
[animationView playWithCompletion:^(BOOL animationFinished) {
// 第一个动画播放完毕后执行以下代码
// 加载并播放第二个动画
animationView.animation = [LOTAnimationView animationNamed:@"animation2.json"];
[animationView playWithCompletion:^(BOOL animationFinished) {
// 第二个动画播放完毕后执行以下代码
// 加载并播放第三个动画
animationView.animation = [LOTAnimationView animationNamed:@"animation3.json"];
[animationView playWithCompletion:^(BOOL animationFinished) {
// 第三个动画播放完毕后执行以下代码
NSLog(@"所有动画播放完毕");
}];
}];
}];
以上代码中,我们首先创建了一个名为animationView的Lottie动画视图,并设置了动画的位置和大小。
接下来,我们播放了第一个动画,并在动画播放完毕后的回调中加载并播放了第二个动画。同样,在第二个动画播放完毕后的回调中加载并播放了第三个动画。
最后,我们可以在第三个动画播放完毕后的回调中执行一些操作,例如打印日志。
这样,三个JSON动画就可以依次显示了。可以根据实际需求修改JSON动画的名称和路径
原文地址: http://www.cveoy.top/t/topic/iSB6 著作权归作者所有。请勿转载和采集!