我注意到,如果在滚动时在UICollectionView
中插入一个项目,则粘性标题视图会随滚动速度一起移动,而不是保持原样。插入动画完成后,它将弹出回到其粘性位置。以下是该问题的gif。绿条是UICollectionView.elementKindSectionHeader
。您会注意到,当单元格在insertItems(at:)
调用中重新定位时,它开始上升。
有没有一种方法可以在滚动发生时将项目插入UICollectionView中而不会弄乱布局?我希望事情能够朝着新的位置发展,而不是打电话给reloadData()
。
我注意到的另一个副作用是插入动画发生时似乎也不会使单元出队。我认为这可能是相关的。
我注意到这种情况也发生在自定义布局中。
在此先感谢您的帮助!