ios-使用SDWebImage載入Gif圖片的問題
我們在SDWebImage 4.0之前,如果直接使用sd_setImageWithURL:(nullable NSURL *)url completed:(nullable SDExternalCompletionBlock)completedBlock是可以顯示gif影象的,但是在4.0之後我們會發現在github上面,SDWebImage上面有這麼一段話,大致的意思就是如果再4.0開始,我們還需要去載入動圖的話,我們就需要給我們的專案中再增加一個框架,把pod 'SDWebImage/GIF'
寫到你的podfile檔案中,然後再去下載就可以了。然後我們在專案中如果想讓一個imageView實現載入url會去載入動圖的話,把建立物件本來是UIImageView的物件改成FLAnimatedImageView的物件。也就是說本來我們是這樣建立的
fileprivate lazy var imageView = UIImageView()
改成這樣就可以了
fileprivate lazy var imageView = FLAnimatedImageView()
這裡補充下 FLAnimatedImageView的animatedImage的posterImage;表示的是GIF動畫的封面幀圖片,那個animatedImage;表示設定GIF動畫資料,UIImage *currentFrame;表示GIF動畫當前顯示的幀圖片,currentFrameIndex;//GIF動畫當前顯示的幀圖片索引