如何在 Lottie iOS 中使用 png 图像?

Tom*_*Xue 6 animation ios swift lottie

我尝试使用 bodymovin 导出后效文件,该后效文件有一些 png 图像。我们如何在 iOS 中与 Lottie 一起使用它?我们是否将这些图像包含在资产目录中,并将它们与 json 文件一起使用?

Lou*_*nco 1

根据这个函数

https://github.com/airbnb/lottie-ios/blob/973c08da8ccf3dbc171bcd9e8748e6368c5a2107/lottie-ios/Classes/AnimatableLayers/LOTLayerContainer.m#L126

它尝试以不同的方式加载它,包括从资产目录加载——这就是该文件中第 147 行所做的事情:

  NSArray *components = [asset.imageName componentsSeparatedByString:@"."];
  image = [UIImage imageNamed:components.firstObject inBundle:asset.assetBundle compatibleWithTraitCollection:nil];
Run Code Online (Sandbox Code Playgroud)