UICollectionView становится очень медленным при использовании sectionHeadersPinToVisibleBounds = true - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть collectionView с изображениями, разделенными по категориям. Каждая категория представляет собой раздел, поэтому я включил sectionHeadersPinToVisibleBounds, чтобы закрепить название категории в верхней части представления.

Работает нормально, единственная проблема в том, что прокрутка стала действительно медленной. Я смог немного улучшить его, используя UICollectionViewDataSourcePrefetching, но на iPad, например, он все еще медленный.

И это даже не связано с изображениями. На iPad Air, где проблема еще хуже, даже если я загружаю кучу пустых ячеек, прокрутка все еще медленная!

Например:

let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "mycell", for: indexPath)
cell.backgroundColor = .blue
return cell

Единственный способ снова получить плавную прокрутку - отключить sectionHeadersPinToVisibleBounds

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...