時間控制原理

GIF圖片每一幀的delayTime可能都不一樣;

在展示下一幀的時間控制機制,不能根據(jù)以第一幀為準(zhǔn);

或總動畫時長除以幀數(shù)來簡單做平均值為準(zhǔn),

都是不太好的方案。

FLAnimatedImageView的控制方式,讀取每一幀的delayTime算出最大公約數(shù),用CADisplayLink來控制時間的,比如說(如下圖),

網(wǎng)友評論