将一定数量的值从Array添加到Collection View

时间:2017-04-14 16:21:00

标签: swift swift3

我有一个UIImages数组,我添加到40个单元格的Collection View中。我想使用一个整数来选择从该数组中获取的UIImages数量,并为其余单元格添加默认的UIImage。

(如果整数是7,我想从数组中获取7个UIImages,并在剩余的33个单元格中使用默认的UIImage)

这就是我目前按图像添加到单元格的方式。

cell.imageView?.image = imageArray[indexPath.row]

2 个答案:

答案 0 :(得分:1)

cellForItem(at:)

if indexPath.item >= 7 {
    cell.imageView?.image = defaultImage
} else {
    cell.imageView?.image = imageArray[indexPath.item]
}

您可以将7替换为UICollectionView子类的属性,然后检查它。

答案 1 :(得分:1)

替换此行:

cell.imageView?.image = imageArray[indexPath.row]

with:

cell.imageView?.image = ((myInteger > indexPath.row) ? imageArray[indexPath.row] : myDefaultImage)

其中myDefaultImage是您的默认图片,myInteger是您的幻数