我是一个新的iOS编程,我有点缺乏技术技能,所以今天我想出了一个问题,如何限制要显示的单元格数量UICollectionView
。
例如,我从服务器加载数据,它包含 20 个单元格。因此,加载完成后,内容应该显示为 10 或更少,因为我有另一个按钮可以在另一个按钮中显示 viewAll 内容,collectionView
这样它将显示所有 20 个内容。
我怎样才能实现这样的目标?
我是一个新的iOS编程,我有点缺乏技术技能,所以今天我想出了一个问题,如何限制要显示的单元格数量UICollectionView
。
例如,我从服务器加载数据,它包含 20 个单元格。因此,加载完成后,内容应该显示为 10 或更少,因为我有另一个按钮可以在另一个按钮中显示 viewAll 内容,collectionView
这样它将显示所有 20 个内容。
我怎样才能实现这样的目标?
你可以试试
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return min(10, imagesArr.count) // OR imagesArr.count > 10 ? 10 : imagesArr.count
}
在里面numberOfItemsInSection
你可以检查数据并返回计数或你想要的最大值,如下所示:
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return data.count > 10 ? 10 : data.count
}
这是一个三元运算符,检查this。