Ich habe SDWebImage (Ver3.0) auf meiner iOS App verwendet, und ich möchte das neue Bild von Uitableviewcell einblenden, sobald es wie Path2.0, Pinterest und Viddy geladen wird. Danke iOS SDWebImage fade in new image, funktioniert die Einblendung selbst. Allerdings wird das Bild in der Zelle beim Scrollen der Tabellenansicht erneut geladen. Dies kann durch eine Wiederverwendung einer Zelle verursacht werden.iOS SDWebImage Einblenden UITableViewCell
Hier ist mein Code.
[cell.userImageView setImageWithURL:url
placeholderImage:placeholderImage
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) {
if (!error) {
cell.userImageView.alpha = 0.0;
[UIView transitionWithView:cell.userImageView
duration:1.0
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[cell.userImageView setImage:image];
cell.userImageView.alpha = 1.0;
} completion:NULL];
}
}];
Finden Sie heraus, ob SDWebImage zwischenspeichert - wenn ja, stellen Sie sicher, dass Sie nur nicht zwischengespeicherte Lasten animieren. – Till
Danke! Caching ist abgeschlossen. Aber ich habe nicht überprüft, dass ich nur nicht zwischengespeicherte Lasten animiere ... – tsk