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