iOS動畫庫-lottie

Yang1492955186752發表於2017-12-13

前幾天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尋求幫助,結果幾分鐘就搞定了。果然還是把事交過專業的人做效率最好啊~~~

相關文章