0

我正在使用与此类似的不定式滚动功能。现在我的问题是我想在重新加载后设置一个目标内容偏移量。

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

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

4

1 回答 1

0

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

CollectionView.SetContentOffset(newContentOffset, false);

但在前进的方向上,我必须使用这个:

CollectionView.ContentOffset = newContentOffset;

不知道为什么我必须以这种方式这样做,但现在它似乎工作了。

于 2015-11-04T08:44:32.330 回答