下载图像一个一个与URL使用SDWebimage

我需要从url列表中逐一下载图像,并一次显示所有图像。 防爆。 我有一个10个url的数组,我只需要一个一个地下载图像,并一次显示。 我正在使用SDWebImage下载图像。 请帮帮我。

谢谢。

你可以尝试这样的事情

 -(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是stringurl的数组,而imageArray数组包含了你已经下载的所有图像。

在获得urlArray所有stringurl之后调用此方法。

希望这会帮助你。