GIF圖片每一幀的delayTime可能都不一樣;
在展示下一幀的時間控制機制,不能根據(jù)以第一幀為準(zhǔn);
或總動畫時長除以幀數(shù)來簡單做平均值為準(zhǔn),
都是不太好的方案。
FLAnimatedImageView的控制方式,讀取每一幀的delayTime算出最大公約數(shù),用CADisplayLink來控制時間的,比如說(如下圖),