iOS 上接入Lottie動畫 接入Json動畫

2021-10-12 06:27:06 字數 1254 閱讀 9482

ios裝置上的動畫借助官方sdk:coreanimation那一套已經比較強大了,基本上的動效都能實現,就是1、開發這邊比較累;2、安卓那邊也比較累況且 倆平台最後展示的可能有些細節還不一樣。

早幾年出了個動效引擎庫lottie,比較強大,好幾個平台都能使用:web(h5)、ios、android上都有,接入簡單,使用方便。吃入同乙個json檔案,展示相同的動畫效果。滿足需求。

今天嘗試接入了一下,折騰了半天,終於搞定了。前提,我不太會用pods,所有的東西感覺把配套的原始碼放在專案裡才放心。我試了兩種:一種使用lottie原始碼,一種使用lottie.framework都一樣。

接下來說詳細步驟:

(1)原始碼方式

原始碼其實就放在「lottie-ios」裡面了,可以嘗試新建乙個專案animationwithlottiesrc

,然後把「lottie-ios」這個目錄拷貝過去,然後新增到專案裡。

然後目錄結構基本就是如下了,配置好簽名等就可以一鍵執行,看到效果了。

(2)庫檔案的方式

庫檔案也不用自己去鼓搗,它已經給配置好了,build一下,然後就能拿到庫檔案lottie.framework了。注意區分拿不同的版本debug、release版本。根據自己的需要拿,不過一般都用release好了,又不需要除錯,也不需要更改它的庫原始碼。

build之後,右鍵如下圖,到目錄裡找到這檔案,它就是庫檔案了。

拿到庫檔案後,新建乙個animationwithlottieframework

專案,然後把這個庫檔案拷貝過去,然後引入。一鍵執行。

好了,至此 ios上整合lottie,實現json動效就完成了。我把兩個工程放上來,直接拿走即可執行。

iOS 動畫實戰之Lottie動畫

1.作為收藏按鈕,是不是很活潑?2.返回與選單之間的切換,生動有趣 3.還有各種形變動畫.更棒的是,lottie有各種不同的版本,安卓,ios,前端都可以使用,理論上動畫做一套就可以共用,大大的減少了工作量.使用方法 整合環境 移動端同學整合lottie框架,ui ue同學整合ae的bodymovi...

ios 接入百度推送

4 cd 你解壓後的壓縮包目錄 5 執行命令 configure darwin64 x86 64 cc prefix usr local openssl shared 這一步可能會遇到沒有許可權建立openssl資料夾的問題,可以手動到 usr local 下建立乙個openssl資料夾,然後在執行...

ios應用接入微信開放平台

2 發訊息到朋友圈 3 收藏內容到 我的收藏 在朋友圈可以看到乙個訊息後面跟著 來自 這就是 應用接入開放平台後得到的能力 bool openurl nsurl url 傳送訊息的 是 wxapi sendreq req url位址是,wx xx platformid wechat 然後handle...