UICollectionView (оценкаItemSize) .reloadData () сбрасывает contentOffset в 0 (вверху) - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть UICollectionView, использующий стандартный UICollectionViewFlowLayout с оценкой отItemSizeset до UICollectionViewFlowLayoutAutomaticSize.

Как только я вызываю collectionView.reloadData (), позиция прокрутки представления сбрасывается до CGPoint (x: 0, y: 0). Я знаю, что .reloadData () следует использовать только в качестве крайней меры, хотя в моем случае это необходимо. До сих пор я обнаружил, что это, вероятно, вызвано тем, что не возвращает размер элемента через collectionView (_: layout: sizeForItemAt :). (Любые решения для этого аналогичны tableView UITableView: оценкаHeightForRowAtIndexPath: как в этом StackOverflow ответ будет высоко оценен).

...