使用HTTP'POST'请求在表格中显示图像

时间:2019-04-11 20:54:12

标签: objective-c uitableview uiimageview

我想知道如何将图像显示在某个设备(例如“上传历史记录”)上载的表格中。我有这样要求检索图像的请求...

NSString *post = [NSString stringWithFormat:@"device_code=%@", deviceCode];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"http://www.urlExample.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];

我正在很好地检索图像,我只需要帮助将它们放到桌子上即可。有人对我该怎么做有想法吗?

1 个答案:

答案 0 :(得分:0)

您只需要使用URL将图像渲染到自定义单元格中即可。您可以使用SDWebImage将图像下载并存储到缓存中。

将图像加载到imageView中的代码:

#import <SDWebImage/SDWebImage.h>

[YOUR_IMAGE_VIEW sd_setImageWithURL:[NSURL URLWithString:YOUR_IMAGE_URL]
             placeholderImage:[UIImage imageNamed:@"placeholder.png"]];