滚动时如何在插入项目时如何修复UICollectionViewFlowLayout粘性标头不被移动

时间:2019-05-03 18:21:12

标签: ios swift uicollectionview uicollectionviewflowlayout

我注意到,如果在滚动时在UICollectionView中插入一个项目,则粘性标题视图会随滚动速度一起移动,而不是保持原样。插入动画完成后,它将弹出回到其粘性位置。以下是该问题的gif。绿条是UICollectionView.elementKindSectionHeader。您会注意到,当单元格在insertItems(at:)调用中重新定位时,它开始上升。

有没有一种方法可以在滚动发生时将项目插入UICollectionView中而不会弄乱布局?我希望事情能够朝着新的位置发展,而不是打电话给reloadData()

我注意到的另一个副作用是插入动画发生时似乎也不会使单元出队。我认为这可能是相关的。

我注意到这种情况也发生在自定义布局中。

在此先感谢您的帮助!

enter image description here

0 个答案:

没有答案