I\'m using SDWebImage for image caching at UICollectionView in my iOS app.
Everything is fine, however, when user scrolls fast over the collection view there is alwa
There are private SDImageCache
methods to get filesystem path to cached image. We can make these methods public with a category. Just put the code below into the, say, SDImageCache+Private.h
and add it to your project:
#import "SDImageCache.h"
@interface SDImageCache (PrivateMethods)
- (NSString *)defaultCachePathForKey:(NSString *)key;
- (NSString *)cachedFileNameForKey:(NSString *)key;
@end
I had a similar problem, see: SDWebImage showing placeholder for images in cache
Basically I forked the project to resolve this.
Update:
You can just do this to avoid the flickering (this works with the master branch of the project):
[imageView setImageWithURL:url placeholderImage:imageView.image options:0
progress:^(NSUInteger receivedSize, long long expectedSize) {
imageView.image = [UIImage imageNamed:@"QuestionMarkFace.png"];
} completed:nil];