Ios 重新加载时设置滚动滚动视图的targetContentOffset

Ios 重新加载时设置滚动滚动视图的targetContentOffset,ios,uiscrollview,uicollectionview,uicollectionviewlayout,contentoffset,Ios,Uiscrollview,Uicollectionview,Uicollectionviewlayout,Contentoffset,我正在使用一个类似于的无限滚动功能。现在我的问题是,我想在重新加载后设置目标内容偏移量 目前,我正在使用UICollectionViewLayout的targetContentOffsetForProposedContentOffset设置UICollectionView的停止位置。但这并不正确。目标内容偏移量在重新加载之前计算,然后重新加载,滚动视图进一步滚动。因此,目标内容偏移量是错误的。也许可以强制滚动视图停止滚动,以便我可以自由设置内容偏移量 重新加载UICollectionView时,

我正在使用一个类似于的无限滚动功能。现在我的问题是,我想在重新加载后设置目标内容偏移量

目前,我正在使用
UICollectionViewLayout
targetContentOffsetForProposedContentOffset
设置
UICollectionView
的停止位置。但这并不正确。目标内容偏移量在重新加载之前计算,然后重新加载,滚动视图进一步滚动。因此,目标内容偏移量是错误的。也许可以强制滚动视图停止滚动,以便我可以自由设置内容偏移量


重新加载
UICollectionView
时,如何设置目标内容偏移量?

不知道为什么,但在向后方向,滚动视图会进一步滚动,尽管目标内容偏移量应该限制它。现在我不使用反向动画,它应该像滚动锁一样:

CollectionView.SetContentOffset(newContentOffset, false);
但在前进方向上,我必须使用:

CollectionView.ContentOffset = newContentOffset;
不知道我为什么要这样做,但现在它似乎起作用了