如何限制UICollectionView的单元格显示数量-swift

时间:2018-09-10 09:00:11

标签: ios swift uicollectionview iosdeployment

我是一名新的iOS编程人员,我有点缺乏技术技能,因此,今天我想到了一个问题,该问题是如何限制在UICollectionView上显示的单元格数量。

例如,我从服务器加载数据,它包含20个单元。因此,加载完成后,内容应显示为10或更少,因为我还有另一个按钮可以在另一个collectionView中显示viewAll内容,这样它将显示所有20个内容。

我如何达到这样的目的?

2 个答案:

答案 0 :(得分:3)

您可以尝试

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return min(10, imagesArr.count) // OR imagesArr.count > 10 ? 10 : imagesArr.count
}

答案 1 :(得分:1)

numberOfItemsInSection内部,您可以检查数据并返回计数或所需的最大值,如下所示:

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return data.count > 10 ? 10 : data.count
}

这是三元运算符,请选中this