我有一个包含5个字符串的数组,这些字符串是我希望填充单元格的徽标的URL。这些网址是在searchBarSearchButtonClicked
从JSON
响应中获取这些网址后获取的,然后这些网址会填充数组。
我尝试过不同的教程,将URL带入UIImages无济于事。另外,我想知道这是否是正确使用的技术?
答案 0 :(得分:1)
我的建议是https://github.com/nicklockwood/AsyncImageView
AsyncImageView *imageViewDisplay = [[AsyncImageView alloc] initWithFrame:someFrame];
imageViewDisplay.contentMode = UIViewContentModeScaleAspectFit;
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(imageLoaded:)
name:AsyncImageLoadDidFinish
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(imageLoadFailed:)
name:AsyncImageLoadDidFail
object:nil];
imageViewDisplay.imageURL = myImageURL;
像魅力一样,我一直在使用它。
答案 1 :(得分:0)
尝试PHImageManager,因为您可以异步加载来自网址的图片。 NSHipster has an article将图像加载到UITableView中。
答案 2 :(得分:0)
基本前提是您使用网址获取图片数据(NSData
),然后使用图片数据生成UIImage
,然后将此UIImage
分配给UIImageView
以显示它。在您的情况下,此UIImageView
将嵌入UITableViewCell
。这是您正在关注的流程吗?如果是这样的话,知道进程中断的位置会很有帮助(例如,如果数据为零,图像为零,或者只是图像视图没有显示图像。