从 URL iphone sdk 将图像加载到 tableView
我有 tableView 并需要从 URL 加载图像。我有一个包含图像 URL 的数组,当页面加载时,我需要将所有图像加载到表视图中。请注意,不是来自单个 URL,而是具有具有不同 URL 的数组。我怎样才能实现它?请帮忙
谢谢。
I have tableView and need to load image from URL. I have an array that contains the URLs of images and when the page loads I need to load all the images into the tableview. Note that, not from a single URL, have an array with different URLs. How can I implement that? Please help
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以使用 GCD 在后台线程中加载图像,如下所示:
嗨。但你可能需要添加一个dispatch_release(concurrentQueue);确保没有泄漏。 – 弗兰克 8 月 25 日 19:43
You can use GCD to load images in background thread, like this:
Hi. But you probably need to add a dispatch_release(concurrentQueue); to be sure no leak. – Franck Aug 25 at 19:43
当您想从互联网下载图像时,可以使用延迟加载
You can use Lazy Loading when you want to download Images from internet
您可以使用 SDWebImage,它可以非常轻松且快速地在 UITableView 中加载图像。
https://github.com/rs/SDWebImage
You can use SDWebImage which permits very easy and speed loading of images in UITableView.
https://github.com/rs/SDWebImage
试试这个代码,imagearray 包含图像的 url
Try this code,imagearray contains urls of image
您需要创建自定义单元格以进行延迟加载。这将使您能够正确下载图像并且不会冻结。这是如何执行此操作的很好的示例:
异步图像加载
You need to create your custom cell for lazy loading. This will allow you to download images correctly and without freezing. Here is nice example how to do this:
Asynch image loading
有了afnetworki,这太简单了。
With afnetworki, it is too easy.