3 回答

TA貢獻1810條經(jīng)驗 獲得超5個贊
如果您的目標(biāo)是iOS7,并且已經(jīng)將圖像拆分為多個幀,則可以使用animatedImageNamed:duration:。
假設(shè)您要為微調(diào)器設(shè)置動畫。將所有框架復(fù)制到項目中,并按以下方式命名:
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”的文件中加載圖像。動畫圖像中包含的所有圖像應(yīng)共享相同的大小和比例。

TA貢獻1770條經(jīng)驗 獲得超3個贊
FLAnimatedImage是適用于iOS的高性能開源動畫GIF引擎:
同時播放多個GIF,其播放速度可與臺式機瀏覽器媲美
榮譽可變的幀延遲
在記憶壓力下行為優(yōu)雅
消除第一個播放循環(huán)中的延遲或阻塞
以與現(xiàn)代瀏覽器相同的方式解釋快速GIF的幀延遲
我編寫了一個經(jīng)過充分測試的組件,以為Flipboard中的所有GIF提供動力。
- 3 回答
- 0 關(guān)注
- 648 瀏覽
添加回答
舉報