В моем приложении iOS я хочу показать изображение Gif в моем tableViewCell
. Загрузите этот образ Gif на SDWebImage
и используйте FLAnimatedImageView
, чтобы показать это изображение.Как конвертировать изображения gif-изображения в NSData для iOS?
Но теперь у меня есть проблема, SDWebImage
вернуть изображения, но FLAnimatedImageView
хочу NSData
.
Как конвертировать изображения в gif
NSData
?
Простите мой бедный английский.
[[SDWebImageManager sharedManager] downloadImageWithURL:url options:0 progress:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
if (image.images.count > 0)//gif
{
// how to get the data
FLAnimatedImage *animatedImage = [FLAnimatedImage animatedImageWithGIFData:data];
_chatGIFImage.animatedImage = animatedImage1;
}
}];
Вы можете напрямую использовать gif-изображение с помощью SDwebimage lib –
Я обнаружил, что «UIImage + GIF.h» имеет метод: "+ (UIImage *) sd_animatedGIFWithData: (NSData *) данные;" Как получить обратный метод? конвертировать gif изображение в NSData. – Maker
@Jigar Tarsariya Я уже использовал SDwebimage для отображения gif-изображения, но у него огромные утечки памяти, два снимка 2M gif могут принести утечки памяти 200M в Интернете, крах приложения легко, я думаю, что моя счастливая жизнь не будет длинной, мой босс будет наказывать me ./ (ㄒ o ㄒ)/~~ – Maker