2016-04-10 3 views
0

Ich habe 2 Bilderlisten mit 2 verschiedenen Größen.Wie alte UIImage aus dem Cache mit SDWebImage ziehen und auf Platzhalter setzen?

Eins ist Thumbnail-Bilder (bereits im Cache von SDWebImage).

Eins ist ursprüngliche Bilder, diese Bilder werden geladen, wenn Benutzer tippen, um Detailzelle anzusehen.

Die Frage ist, ich möchte Miniaturbild als Platzhalter mit SDWebImage setzen.

Es gibt eine Funktion, es zu tun:

cell.image.sd_setImageWithURL(NSURL(string:orgimgurl!), placeholderImage: UIImage()) 

Doch wie UIImage als placeholderImage aus dem Cache es seinen exist zu ziehen und festgelegt?

Antwort

0

Eine Möglichkeit besteht darin, dass Sie das Miniaturbild an die Detailansicht übergeben und dann beim Laden des Originalbildes in den Parameter übernehmen können.

oder versuchen Sie

NSString *key = [[SDWebImageManager sharedManager] cacheKeyForURL:url]; 
UIImage *cachedImage = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:key];