我在这里说libxml解析很快,下载图像是一种特殊的下载方式。
我想要下载这种方法。
我有一些代码。像这样,但不能理解..
我得到的代码是这样的,,,[networkQueue setRequestDidFinishSelector:@selector(imageFetchComplete:)];
[networkQueue setDelegate:self];
request =[[[ASIHTTPRequest alloc]initWithURL:[NSURL URLWithString:[objXML.District_Photo stringByAddingPercentEscapesUsingEncoding:NSStringEncodingConversionExternalRepresentation]]] autorelease];
//cell.imgCell.tag=indexPath.row+1;
request.username=[NSString stringWithFormat:@"%i",indexPath.row+1];
[networkQueue addOperation:request];
[networkQueue go];
但是它如何下载图像以及如何工作..我对这一点总是空白。
答案 0 :(得分:0)
这是快速而肮脏的方法:
NSData *imgData = [NSData dataWithContentsOfURL:URL];
cell.imageView.image = [UIImage imageWithData:imgData];
如果您想继续使用网络排队的内容,则必须使用imageFetchComplete
方法执行此操作并使用以下内容:
NSData *imgData = request.responseData;
//I think that's what the property's called. It's in the documentation
UIImageView.image = [UIImage imageWithData:imgData];