我有一个UIImages数组,我添加到40个单元格的Collection View中。我想使用一个整数来选择从该数组中获取的UIImages数量,并为其余单元格添加默认的UIImage。
(如果整数是7,我想从数组中获取7个UIImages,并在剩余的33个单元格中使用默认的UIImage)
这就是我目前按图像添加到单元格的方式。
cell.imageView?.image = imageArray[indexPath.row]
答案 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
是您的幻数