我正在开发一个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设置一个头部,但是我看不到为每个包含文本内容的单元格设置头部的方法。我是否遗漏了什么,或者我需要以不同的方式处理这个问题?

最佳答案

您需要向每个单元格添加一个补充视图或装饰视图,方法是子类化collectionView布局,或者更可能是UICollectionViewFlowLayout
你可以看看Apple Flow Layout documention这个decorationView tutorial

关于ios - 是否可以为UICollectionView中的每个单个单元格创建头?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32639244/

10-08 23:11