Ich habe SDWebImage in meiner iPhone App verwendet, um alle Bilder zu laden. Ich verwende ein Platzhalterbild und möchte das neue Bild nach dem Laden überblenden oder einblenden. Ich verwende einen Erfolgsblock, um das Bild einzustellen, und es funktioniert großartig. Egal was ich versuche, das Bild wird nicht eingeblendet. Ich habe versucht, den Animationscode zurück zum Hauptthread zu senden, aber das half auch nicht. Es lädt nur sofort ... Keine Animation.iOS SDWebImage neues Bild einblenden
Hier ist mein Code. Irgendwelche Gedanken?
// load placeholder image
NSURL *url = ...
_imageView = [[UIImageView alloc] init];
[_imageView setImage:[UIImage imageNamed:@"loading.jpg"]];
// request image
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadWithURL:url
delegate:self
options:0
success:^(UIImage *image) {
[UIView transitionWithView:_imageView
duration:3.0
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[_imageView setImage:image];
} completion:NULL];
}
failure:nil];
Arbeitete groß. Vielen Dank! – nothappybob
toll funktioniert das wie ein Charme –