Как ограничить количество ячеек отображения UICollectionView - swift
Я - новое программирование на iOS, и у меня немного не хватает технических навыков, поэтому сегодня у меня возникла одна проблема, которая заключается в том, как ограничить количество ячеек для отображения на UICollectionView
,
Например, я загружаю данные с сервера, и он содержит 20 ячеек. Таким образом, когда загрузка завершена, содержимое должно отображаться на 10 или меньше, потому что у меня есть другая кнопка, чтобы отобразить все содержимое в другом collectionView
так что он будет отображать все 20 содержимого.
Как я могу получить что-то подобное?
2 ответа
Ты можешь попробовать
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
}
Это троичный оператор, проверьте это.