使用 SDWebImage 为 UICollectionView 可重用单元从路径加载图像 - Swift
Loading images from Paths using SDWebImage for UICollectionView Reusable Cells - Swift
我将问题编辑得更具体:
我需要用多个可重用的集合单元完成一个 UICollectionView,每个集合单元都有一个使用 SDWebImage 从路径加载的 UIImage。
我希望加载所有图像,然后立即在集合视图中显示所有图像。
我的问题是:当我在函数中使用 sd_setImageWithURL 时:
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
图像未加载。我试图在任何地方重新加载集合的数据 - 但它不会加载它们。
SDWebImage 将图像加载到集合视图并使其显示的正确方法是什么?
提前感谢所有花时间阅读和帮助的人:)
读这个:
在tableview中加载图片的主要思路:
- 生成图片urls/paths数组
- 开始在实用程序线程 (GCD) 中加载图像
- 用没有图像的单元格填充 tableView
- 获取事件时在主线程中更新单元格 (uitableView.visibleCells)*
*常用事件类型:
- 加载一张图片或所有图片时
- UITableViewDelegate 协议事件(https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDelegate_Protocol/)
- 触摸事件
- 过渡事件
我将问题编辑得更具体: 我需要用多个可重用的集合单元完成一个 UICollectionView,每个集合单元都有一个使用 SDWebImage 从路径加载的 UIImage。 我希望加载所有图像,然后立即在集合视图中显示所有图像。 我的问题是:当我在函数中使用 sd_setImageWithURL 时:
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
图像未加载。我试图在任何地方重新加载集合的数据 - 但它不会加载它们。
SDWebImage 将图像加载到集合视图并使其显示的正确方法是什么?
提前感谢所有花时间阅读和帮助的人:)
读这个:
在tableview中加载图片的主要思路:
- 生成图片urls/paths数组
- 开始在实用程序线程 (GCD) 中加载图像
- 用没有图像的单元格填充 tableView
- 获取事件时在主线程中更新单元格 (uitableView.visibleCells)*
*常用事件类型:
- 加载一张图片或所有图片时
- UITableViewDelegate 协议事件(https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDelegate_Protocol/)
- 触摸事件
- 过渡事件