我是这个iPhone开发的新手。正在开发目录应用程序。因为我的图像来自网络服务,所以我需要动态地提供产品图像作为tableview单元格图像的所有产品细节。我这样做了,
NSString* imageName = [NSString stringWithFormat:@"%@",[[stories objectAtIndex:indexPath.row]objectForKey:@"product_thumb_image"]];
cell.imageView.image.size.width==20;
cell.imageView.image.size.height==20;
cell.imageView.image = [UIImage imageNamed:imageName];
NSLog(@"imagename:%@",[[stories objectAtIndex:indexPath.row]objectForKey:@"product_thumb_image"]);
我在控制台窗口中获取所有图像,然后使用nslog检查了这些图像。但是我没有用模拟器获取图像。这样做有什么问题?你们中的任何人都可以帮助我吗?
提前致谢。
答案 0 :(得分:1)
UIImage imageNamed:
接受一个NSString,所以如果你想使用这样的格式化字符串,请使用NSString
的stringWithFormat
尝试:
cell.imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@",currentLink]];
由于您不熟悉iPhone开发,我只是将其扩展为更清晰(如果您已经了解了那里发生了什么,请忽略它)
NSString* imageName = [NSString stringWithFormat:@"%@",currentLink];
cell.imageView.image = [UIImage imageNamed:imageName];
答案 1 :(得分:0)
请执行以下操作:
NSString *imageName = [NSString stringWithFormat:@"%@",currentLink];
cell.imageView.image = [UIImage imageNamed:imageName];
答案 2 :(得分:0)
Apple文档包含将下载的图像放入表格单元格的示例。它被称为LazyTableImages,可能会帮助您尝试做什么。