Aktivitätsanzeige in SDWebImage anzeigen
Ich verwende ein SDWebView-Bild und möchte einen Aktivitätsindikator als Platzhalter anzeigen, während ich das Bild von der Fernbedienung abrufe.
Ich habe hier Maleks Antwort ausprobiertAnzeigen eines Aktivitätsindikators in SDWebImage, aber es scheint so
UIImage *cachedImage = [manager imageWithURL:url];
ist veraltet.
Gibt es jemanden, der diese Bibliothek verwendet, der mir sagen könnte, wie ich einen Aktivitätsindikator einfügen kann, während ich das Bild lade?
BEARBEITEN
Nach den Angaben von Michael Frederick habe ich diesen Code erhalten und alles funktioniert einwandfrei.
UIActivityIndicatorView *activityIndicator = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite] autorelease];
activityIndicator.hidesWhenStopped = YES;
activityIndicator.hidden = NO;
[activityIndicator startAnimating];
activityIndicator.center = CGPointMake(self.tipImage.frame.size.width /2, self.tipImage.frame.size.height/2);
[imageView setImageWithURL:[NSURL URLWithString:imageString]
placeholderImage:nil options:SDWebImageProgressiveDownload
success:^(UIImage *image) { [activityIndicator stopAnimating];[activityIndicator removeFromSuperview]; }
failure:^(NSError *error) { [activityIndicator stopAnimating];[activityIndicator removeFromSuperview]; }];
[imageView addSubview:activityIndicator];