У меня есть collectionView с изображениями, разделенными по категориям. Каждая категория представляет собой раздел, поэтому я включил sectionHeadersPinToVisibleBounds
, чтобы закрепить название категории в верхней части представления.
Работает нормально, единственная проблема в том, что прокрутка стала действительно медленной. Я смог немного улучшить его, используя UICollectionViewDataSourcePrefetching
, но на iPad, например, он все еще медленный.
И это даже не связано с изображениями. На iPad Air, где проблема еще хуже, даже если я загружаю кучу пустых ячеек, прокрутка все еще медленная!
Например:
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "mycell", for: indexPath)
cell.backgroundColor = .blue
return cell
Единственный способ снова получить плавную прокрутку - отключить sectionHeadersPinToVisibleBounds