2014-06-23 2 views
0
__block UIActivityIndicatorView *activityIndicator; 
__weak UIImageView *weakImageView = self.headpic; 
[self.headpic setImageWithURL:imageUrl placeholderImage:nil options:SDWebImageProgressiveDownload progress:^(NSInteger receivedSize, NSInteger expectedSize){ 
if (!activityIndicator) { 
    [weakImageView addSubview:activityIndicator = [UIActivityIndicatorView.alloc initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]]; 
    activityIndicator.center = weakImageView.center; 
    [activityIndicator startAnimating]; 
    } 
} 
        completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType){ 
         [activityIndicator removeFromSuperview]; 
         activityIndicator = nil; 
        }]; 

headpic의 이미지를 설정할 수 있습니다,이 코드를 사용하여 NSHomeDirectory로 이미지를 다운로드, 그리고 동시에 NSHomeDirectory에 (이미지 URL에서) 서버 이미지를 다운로드하려면, 어떻게 할까?SDWebImage

+0

그래서 당신은'UIImage'이 파일에 저장하는 방법을 요구하고있다 :

사용법은 매우 간단합니다? – trojanfoe

+0

@trojanfoe 답장을 보내 주셔서 감사합니다. – yegomo

답변

0

EGOCache에서 이미지를 로컬로 저장합니다. https://github.com/enormego/EGOCache 기본 EGOCache 디렉토리 (NSCachesDirectory 내부)를 사용하거나 자신의 디렉토리로 초기화 할 수 있습니다.

[[EGOCache globalCache] setImage:image forKey:@"your_key"]; 
관련 문제