У меня есть сценарий, в котором у меня есть горизонтальная прокрутка, в которой есть несколько X-ячеек.Ширина ячейки по умолчанию составляет 71 точку.
В зависимости от значения X, я могу иметь меньше ячеек, когда их общая ширина меньше ширины представления коллекции, что нормально.Булочка, если их общая ширина (количество ячеек * 71) больше ширины collectionView, покажите количество ячеек Y, которые идеально подходят, и половину следующей, чтобы пользователь знал, что он прокручивается по горизонтали.
Вот что у меня сейчас
extension ViewController: UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
if dataSource.count * 71 <= collectionView.bounds.width {
return CGSize(width: 71, height: collectionView.bounds.height)
} else {
// if it's larger just show Y number of cells with the last one visible cut in half, so the user knows it's horizontally scrollable
}
}
}