我需要从以下位置下载图像Array
网址一一显示并一次显示全部。
前任。我有 10 个 URL 的数组,我只需要一张一张地下载图像,并一次显示。
我在用SDWebImage
用于下载图像。
请帮我。
Thanks.
你可以尝试这样的事情
-(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")
}
}
Note:- Here urlArray
是字符串 url 数组,并且imageArray
数组包含您下载的所有图像。
获取所有字符串 url 后调用此方法urlArray
.
希望对你有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)