私はSDWebImage画像のリストをロードするために使用していますが、それは本当に良かったのですが、次に画像をロードするときに、URLが同じであればキャッシュから画像をロードしています。しかし、今後のフォーム キャッシュまたは Web を知る必要があります。どんな助けでも大歓迎です。
			
			2054 次
		
3 に答える
            2        
        
		
キャッシュをチェックして、問題の画像が既にダウンロードされているかどうかを次のように確認できます。
NSString *key = [[SDWebImageManager sharedManager] cacheKeyForURL:URL];
UIImage *image = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:key];
于 2015-06-09T04:30:57.397   に答える
    
    
            0        
        
		
あなたのURLを使用してください
SDWebImageManager *manager = [SDWebImageManager sharedManager];
UIImage *cachedImage = [manager imageWithURL:url];
if (cachedImage) 
{
   [button setImage:cachedImage];
   //image is cashed
}
else 
{
   [manager downloadWithURL:url delegate:self];
}
次に、デリゲート関数を実装します
- (void)webImageManager:(SDWebImageManager *)imageManager didFinishWithImage:(UIImage*)image {
   [button setImage:image];
   // new image
}
于 2013-02-28T13:16:35.370   に答える