In meiner iOS-Anwendung möchte ich ein Gif-Bild in meiner tableViewCell
anzeigen. Laden Sie dieses gif-Bild von SDWebImage
herunter, und verwenden Sie FLAnimatedImageView
, um dieses Bild anzuzeigen.Wie Bilder von Gif-Bild in NSData für iOS konvertieren?
Aber jetzt habe ich ein Problem, SDWebImage
eine Bilder zurückgeben, aber die FLAnimatedImageView
wollen eine NSData
.
Wie man Bilder von gif
-NSData
konvertieren?
mein schlechtes Englisch Verzeihen.
[[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;
}
}];
Sie können gif Bild direkt mit SDwebimage lib –
verwenden Ich habe festgestellt, dass "UIImage + GIF.h" eine Methode hat: "+ (UIImage *) sd_animatedGIFWithData: (NSData *) Daten;" Wie bekomme ich eine umgekehrte Methode? konvertiere das gif-Bild in NSData. – Maker
@Jigar Tarsariya Ich habe bereits SDwebimage verwendet, um gif Bild anzuzeigen, aber es hat riesige Speicherlecks, zwei 2M gif Bilder können 200M Speicherlecks online bringen, Anwendung Absturz leicht, ich denke, mein glückliches Leben wird nicht länger sein, wird mein Chef bestrafen mich ./ (ㄒ o ㄒ)/~~ – Maker