URL의 Array
에서 이미지를 다운로드하고 모두 한 번에 하나씩 표시해야합니다. Ex. 나는 10 개의 URL 배열을 가지고 있으며 한 번에 하나씩 만 이미지를 다운로드하고 한 번에 표시해야합니다. 다운로드 이미지에 SDWebImage
을 사용하고 있습니다. 도와주세요.SDWebimage를 사용하여 URL로 이미지를 한 번에 다운로드
감사합니다.
URL의 Array
에서 이미지를 다운로드하고 모두 한 번에 하나씩 표시해야합니다. Ex. 나는 10 개의 URL 배열을 가지고 있으며 한 번에 하나씩 만 이미지를 다운로드하고 한 번에 표시해야합니다. 다운로드 이미지에 SDWebImage
을 사용하고 있습니다. 도와주세요.SDWebimage를 사용하여 URL로 이미지를 한 번에 다운로드
감사합니다.
는이
-(void)downloadImage {
if self.urlArray.count > 0) {
NSURL *url = [NSURL URLWithString:[self.urlArray firstObject]];
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadImageWithURL:imageURL
options:0
progress:^(NSInteger receivedSize, NSInteger expectedSize) {
// progression tracking code
}
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
if (image) {
[self.imageArray addObject:image];
[self.urlArray removeObjectAtIndex:0];
[self downloadImage];
}
else {
[self downloadImage]; //try download once again
}
}];
}
else {
NSLog(@"All Images are downloaded do what u want")
}
}
주처럼 뭔가를 시도 할 수 있습니다 : - 여기 urlArray
문자열 URL과 imageArray
배열의 배열은 당신이 다운로드있는 모든 이미지를 포함합니다.
urlArray
에 모든 문자열 url을 지정한 후에이 메서드를 호출하십시오.
희망이 도움이 될 것입니다.
시도한 내용은 무엇입니까? –
'Swift' 또는'Objective-C'? –
@Nirav, Objective-C – Prashant