如何通过在iOS中进行JSON Pasing一次在tableview上显示不同的图像?
Posted
技术标签:
【中文标题】如何通过在iOS中进行JSON Pasing一次在tableview上显示不同的图像?【英文标题】:How to display different images on tableview at a time by doing JSON Pasing in iOS? 【发布时间】:2017-02-02 10:09:36 【问题描述】:我有一个 API。它有 4 个图像、4 个描述和 4 个名称。所以我的问题是,当我们解析和运行应用程序时,这些东西应该一次显示出来。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
DetailTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if (indexPath.section==0)
cell.discriptionLabel.text = [arrDiscription objectAtIndex:indexPath.row];
else if (indexPath.section==1)
cell.displayLabel.text = [arrDisplayName objectAtIndex:indexPath.row];
else
[cell.imgObj setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"image"]]]];
return cell;
NSArray *arrActivity1=[dictionray valueForKey:@"products"];
for (NSDictionary *dicObj in arrActivity1)
NSString *strDiscription=[dicObj valueForKey:@"description"];
[arrDiscription addObject:strDiscription];
NSLog(@"discriptions are %@",arrDiscription);
NSString *strDisplyName=[dicObj valueForKey:@"display_name"];
[arrDisplayName addObject:strDisplyName];
NSLog(@"displaynames are %@",arrDisplayName);
这是我的解析,但我无法在 tableview 上显示图像。请任何人帮助我。
【问题讨论】:
也许这是一个起点:***.com/questions/14400378/… 你想分享你得到的图片网址吗? ? @我想一张一张地显示图片 custemcell.Thanks 我的回答是否为您提供了所需的帮助?如果是这样,请检查它是否正确,谢谢! 【参考方案1】:SDWebImage
就是你要找的东西。
在您的cellForRowAtIndexPath
委托方法中使用它,如下所示:
[cell.imageView sd_setImageWithURL:[NSURL URLWithString:@"image"] placeholderImage:[UIImage imageNamed:@"sampleimage.png"]];
【讨论】:
以上是关于如何通过在iOS中进行JSON Pasing一次在tableview上显示不同的图像?的主要内容,如果未能解决你的问题,请参考以下文章
$window.addEventListener 仅在第一次工作,但下一次在病房中无法通过 $watch 工作
使用方法调配一次在所有 UIViewController 实例上更改 iOS13 上的 modalPresentationStyle