当前位置 : 主页 > 手机开发 > ios >

ios – 使用SDWebimage逐个下载图片

来源:互联网 收集:自由互联 发布时间:2021-06-11
我需要逐个从Url的阵列中下载图像并一次显示所有图像. 防爆.我有一个10个URL的数组,我需要一个一个地下载图像,并一次显示. 我正在使用SDWeb Image下载图像. 请帮我. 谢谢. 你可以尝试这
我需要逐个从Url的阵列中下载图像并一次显示所有图像.
防爆.我有一个10个URL的数组,我需要一个一个地下载图像,并一次显示.
我正在使用SDWeb Image下载图像.
请帮我.

谢谢.

你可以尝试这样的事情

-(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后调用此方法.

希望这会帮助你.

网友评论