J'ai essayé d'exporter un fichier d'effet après avec bodymovin, qui après le fichier d'effet a quelques images png. Comment l'utilisons-nous avec Lottie sur iOS? Incluons-nous ces images dans le catalogue d'actifs et les utilisons avec le fichier json?Comment utiliser les images png avec Lottie iOS?
1
A
Répondre
0
Selon cette fonction
Il essaie de charger différentes façons, notamment du catalogue d'actifs - qui est ce que la ligne 147 dans ce fichier ferait:
NSArray *components = [asset.imageName componentsSeparatedByString:@"."];
image = [UIImage imageNamed:components.firstObject inBundle:asset.assetBundle compatibleWithTraitCollection:nil];
0
Le répondre à votre question est OUI. Déposez votre fichier JSON et placez les images dans le catalogue d'actifs. Je l'ai essayé avec cet exemple JSON/assets https://www.lottiefiles.com/1187-puppy-run. Une chose à noter que sur Xcode lorsque vous déposez les actifs d'image, vous devrez peut-être les déplacer à 2x.
quelque chose à considérer, il est beaucoup, beaucoup, beaucoup plus efficace si vous vous en tenez à SVG. nous n'utilisons jamais de fichiers PNG/JPG, que ce soit, dans les applications maintenant. (autre que pour les photos réelles bien sûr.) sûrement, votre illustrateur ou designer qui a créé le fichier, a l'original? Il suffit de les exporter en tant que svg et de partir de là dans le pipeline Lottie ... tout comme vous utilisez maintenant PaintCode pour toutes les icônes/etc dans iOS (et Android), c'est vraiment idéal si vous pouvez éviter les fichiers raster à l'intérieur Lottie aussi! – Fattie