2012-06-07 3 views
3

이미지 다운로드 중 진행률 표시 줄을 표시하는 방법은 무엇입니까? 여기AFNetworking setImageWithURLRequest는 이미지 다운로드 중 진행률 표시 줄을 표시합니까?

내 코드 :

[picView setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:picURL]] placeholderImage:[UIImage imageNamed:@"placeholder.png"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) { 
    NSLog(@"success"); 


} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) { 
    NSLog(@"fail"); 
}  
]; 

은 사전에 감사합니다.

+0

아래 질문에서이 질문에 대한 답변을 얻을 수 있습니다. http://stackoverflow.com/questions/13821428/afnetworking-setimagewithurlrequest-download-progress/36984041#36984041 – Jegan

답변

7

진행률 표시 줄이 올바른 UI가 아닙니다. 대신, 불확실한 진행 표시기 (회전 막대)를 사용해야합니다. AFNetworking에서이 작업을 수행하려면 setImageWithURLRequest:placeholderImage:success:failure:을 사용하여 진행률 표시기를 성공과 실패로 숨 깁니다.

요청 진행 상황을 추적하려면 AFImageRequestOperation을 사용하고 setDownloadProgressBlock:을 사용해야합니다.

+7

Mattt, 진행률 표시 줄이 이미지 다운로드 진행 상태를 나타내는 올바른 방법이 아닌 이유에 대해 자세히 설명해 주시겠습니까? –

0

이 코코아 포드를 살펴보십시오. https://github.com/xmartlabs/XLRemoteImageView. 진행 상태 표시기를 표시하고 UIImage 다운로드 진행 상태에 대한 업데이트도 가능합니다. 그것은 당신이 원하는 것을 얻기 위해 objective-c 내부와 AFNetworking UIImage 범주를 사용합니다. 나는 그것이 당신을 돕기를 바랍니다.

관련 문제