0

Я использую функцию бесконечной прокрутки, похожую на this. Теперь моя проблема в том, что я хочу установить смещение целевого содержимого после перезагрузки.Настройка targetContentOffset прокрутки в режиме прокрутки при перезагрузке

В настоящее время я использую targetContentOffsetForProposedContentOffset из UICollectionViewLayout для установки положения остановки UICollectionView. Но это работает неправильно. Смещение целевого содержимого вычисляется до перезагрузки, затем происходит перезагрузка, а прокрутка просматривается далее. Поэтому смещение целевого содержимого неверно. Возможно, можно заставить прокрутку просматривать прокрутку, чтобы я мог свободно устанавливать смещение содержимого?

Как установить смещение целевого содержимого при перезагрузке UICollectionView?

ответ

0

Не знаю, почему, но в обратном направлении прокрутка прокручивает вперед, несмотря на то, что смещение целевого содержимого должно ограничивать его. Теперь я не использовать анимацию в обратном направлении, который должен действовать как скроллинг замок:

CollectionView.SetContentOffset(newContentOffset, false); 

Но в прямом направлении я должен использовать это:

CollectionView.ContentOffset = newContentOffset; 

Понятия не имею, почему я должен сделайте это таким образом, но теперь это работает.