IOS - SWIFT - 带有图像的 CollectionView,从数组加载 URL

标签 ios image url uicollectionview

我有一个包含不同图像 URL 的 Collection View 和数组。当我启动应用程序时, Collection View 开始通过数组加载图像:

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
{
    var cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! CellView

    var url = arr[indexPath.row]

    var urls = NSURL(string: url)
    var data = NSData(contentsOfURL: urls!)

    cell.ImageView.image = UIImage(data: data!)

    return cell
}

问题出现了: 例如,在第 4 个单元格 Collection View 上加载所有 4 个单元格的所有 4 个 url,这需要很多时间。 Collection View 如何为特定单元格加载特定 url,而不花时间将 url 加载到已加载的单元格?

感谢您的帮助!

最佳答案

我建议为此使用第三方库,它称为 SDWebImage .

然后对于单元格集中的每个 ImageView :

self.imageView.sd_setImageWithURL(url, completed: block)

关于IOS - SWIFT - 带有图像的 CollectionView,从数组加载 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30558990/

相关文章:

ios - 滚动时 Swift UICollectionView 消失 label.text 和颜色混合可能是 BUG?

ios - 使用HLS(Http live streaming)是否需要提供 "Audio-only"流?

ios - UIImage 长宽比填充

android - 在 Android 中将图像从可绘制对象转换为字节数组

html - 单个 DIV 元素悬停的多种效果

rest - 语言环境属于路径还是作为 URI 的请求参数?

javascript - 将 json 从 js 传递到 java 的 url 问题

ios - 我可以在不将神秘的闭源库包含到我的应用程序中的情况下获得 iOS 分析吗?

python - 在python中将图像转换为csv文件

php - curl 'malformed url'