Ich lade Bilder in meiner UITableViewCell
von einer Web-URL und diese Bilder sind in der Größe rund 80-100 kb pro Bild. Alles funktioniert gut, wenn ich Bilder asynchron but when i scroll the tableview, images start again downloading. Can i get rid of this
lade, da ich nur eine begrenzte Anzahl von Zeilen habe. Ich möchte, wenn Bilder von URL-Download einmal nicht erneut heruntergeladen werden sollten, da es die Ansicht für Benutzer nicht bequem macht, wenn Bilder erneut heruntergeladen werden.iOS UITableViewCell Bilder von URL
ich unten Code verwenden Bilder in CellforRowAtIndexPath
zu laden:
dispatch_async(dispatch_get_global_queue(0,0), ^{
NSData * data = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString:url];
if (data == nil)
return;
dispatch_async(dispatch_get_main_queue(), ^{
cell.eventImage.image= [UIImage imageWithData:data];
});
});
Verwenden Sie SDWebImage es Cache-Image und laden Sie schnell nach dem ersten Download.https: //github.com/rs/SDWebImage –