是否可以为UICollectionView中的每个单元格创建标题?

时间:2015-09-17 20:17:04

标签: ios swift uicollectionview uicollectionviewcell

我正在开发一个需要显示两条信息的UICollectionView。首先,它需要显示一个图像,我已经通过将其设置为背景视图来完成。

    func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {

    let cell:UICollectionViewCell=collectionView.dequeueReusableCellWithReuseIdentifier("CellIdentifier", forIndexPath: indexPath) as UICollectionViewCell;
    cell.backgroundView = UIImageView(image: introViewCollectionArray[indexPath.row].image)
    return cell;
}

我有一个字符串我还需要在图像上方显示。每个图像的字符串不同,但可以使用

访问
introViewCollectionArray[indexPath.row].note

看起来可能为整个UICollectionView设置一个标题,但是我没有看到为每个包含文本内容的单元格设置标题的方法。我是否遗漏了某些内容,或者我是否需要采用不同的方法?

1 个答案:

答案 0 :(得分:0)

您需要为每个单元格添加一个supplementView或一个decorationView,您可以通过继承collectionView布局或更可能是UICollectionViewFlowLayout

来实现这一点。

您可以查看Apple Flow Layout documention和此decorationView tutorial