我有一个集合视图,它必须加载单元格的内容,但我不想使用资产中的图像。因此,我创建了一个带有 Paint Code 的类,它为我绘制了一些图像。但是,我不知道如何使用 dequeueReusableCell 在我的 UICollectionView 单元格中加载绘制代码为我绘制的图像。
问问题
32 次
1 回答
0
我将以 aTableView
为例,但与UICollectionView
...
创建 的子类UICollectionViewCell
。
在这个例子中,我称之为ItemCell
:
class ItemCell: UITableViewCell {...}
创建和配置.xib
文件。
此文件布置您的单元格,并包含一个UIView
代表您的 PaintCode 可绘制对象:
在 Storyboard 中,将您UICollectionViewCell
的 s 的类设置为您的自定义子类(在此示例中ItemCell
)。
这里的关键是给它一个标识符,所以它可以是dequeued
:
重用自定义单元格的代码示例:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = UITableViewCell()
// Constants.itemCellName matches the above identifier.
if let itemCell = tableView.dequeueReusableCell(withIdentifier: Constants.itemCellName) as? ItemCell {
configure(itemCell, at: indexPath)
cell = itemCell
}
return cell
}
利润:
于 2017-08-09T11:50:20.787 回答