我有一个UICollectionView
包含一些大的UICollectionViewCells
. 这些单元格非常大,以至于它们完全填满了UICollectionView
边界并延伸到屏幕外。
问题是大单元格UICollectionView
在它们仍然显示时从 中删除并排队等待重用,从而导致空白视图。如果我继续在空白UICollectionView
区域滚动,最终会出现单元格的最后一部分,并且下一个单元格的开头会出现在正确的位置。
我已经有效地禁用了单元格重用,并且问题仍然明显出现,因为UICollectionView
认为单元格不再显示,因为集合视图的范围内没有角落。
为了演示制作一个单列且具有 10000 像素高的单元格的集合视图,当滚动到非常高的单元格时,它将在大约 1000 像素的内容滚出屏幕后消失,并重新出现以显示最后 1000 像素的内容为细胞。
您可以在以下位置下载一个显示此问题的简单原型应用程序:http: //jack.cox.s3.amazonaws.com/collectionviewprototype.zip