在UICollectionView顶部插入部分时,它不应滚动到顶部

时间:2015-04-02 14:50:31

标签: ios uiscrollview uicollectionview

我想在UICollectionView的开头插入部分,如此

[self.collectionView performBatchUpdates:^{
    [self.collectionView insertSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 12)]];
} completion:nil];

如果我这样做,滚动视图会立即滚动到顶部。我不想要这种行为/动画。该位置应保持在添加部分之前的位置。如果用户当前正在滚动,也应该是这种情况。他不应该注意到插入了部分。因此我尝试了这个answer

在我正确计算和设置内容偏移之前,他仍然会在很短的时间内滚动到顶部。在一个简短的示例中执行此操作可以正常工作(除了一次),但在我的项目中它的行为有所不同。在这里,动画通过内容偏移的跳跃而闪烁。

如何找出将我的内容设置为顶部的人?我怎样才能压抑或绕过这个问题,以便UICollectionView保持这个位置?

0 个答案:

没有答案