3 回答
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果您的目標(biāo)是iOS7,并且已經(jīng)將圖像拆分為多個(gè)幀,則可以使用animatedImageNamed:duration:。
假設(shè)您要為微調(diào)器設(shè)置動(dòng)畫。將所有框架復(fù)制到項(xiàng)目中,并按以下方式命名:
spinner-1.png
spinner-2.png
spinner-3.png
等等,
然后通過以下方式創(chuàng)建圖像:
[UIImage animatedImageNamed:@"spinner-" duration:1.0f];
從文檔:
該方法通過將一系列數(shù)字附加到name參數(shù)中提供的基本文件名中來加載一系列文件。例如,如果name參數(shù)的內(nèi)容為“ image”,則此方法將嘗試從名稱為“ image0”,“ image1”等文件一直加載到“ image1024”的文件中加載圖像。動(dòng)畫圖像中包含的所有圖像應(yīng)共享相同的大小和比例。
TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
FLAnimatedImage是適用于iOS的高性能開源動(dòng)畫GIF引擎:
同時(shí)播放多個(gè)GIF,其播放速度可與臺(tái)式機(jī)瀏覽器媲美
榮譽(yù)可變的幀延遲
在記憶壓力下行為優(yōu)雅
消除第一個(gè)播放循環(huán)中的延遲或阻塞
以與現(xiàn)代瀏覽器相同的方式解釋快速GIF的幀延遲
我編寫了一個(gè)經(jīng)過充分測(cè)試的組件,以為Flipboard中的所有GIF提供動(dòng)力。
- 3 回答
- 0 關(guān)注
- 664 瀏覽
添加回答
舉報(bào)
