当前位置: 首页 > 工具软件 > ui-lottie > 使用案例 >

iOS动画库-lottie

蓟辰沛
2023-12-01

前几天airbnb开源了一个动画库lottie,地址是github.com/airbnb/lott… 是一个通过AE制作动画后通过插件bodymoving转换成json文件。在native或者react-native中直接播放动画的一个库。假若用app动画效果这方面需求,可以不用写任何关于动画相关的代码直接加入一个json文件就足够了

##适用范围 以往动画往往的通过gif或者手写一长串代码才能实现想要的效果,用gif虽然简单快捷,但是一方面可能gif图本身会很大,除非进行压缩(但是这样做可能会出现图片失真)。另一方面性能方面会比较差,假如imageView优化的不到位,内存暴涨。手写动画我就说了,需要各种调试。 以上说到的这些缺点正是lottie所擅长的,一个复杂动画的json文件最大也就500kb,一般也就几十kb的样子,在通过lottie播放动画的时候内存增长不会超过2m,而且由于是矢量图展示,所以不会出现失真这种情况。

所以当有复杂动画需求,并且开发时间较短的时候,可以考虑用lottie进行动画展示

##PS 为了测试lottie是否能够准确播放我想要的动画,还特意下了AE进行动画制作,折腾了半天都没弄好一个动画。只能找公司UI寻求帮助,结果几分钟就搞定了。果然还是把事交过专业的人做效率最好啊~~~

 类似资料: