滚动时,UICollectionView单元格消失

时间:2016-12-01 02:32:56

标签: ios uicollectionview uicollectionviewcell

我有一个collectionView,其滚动方向是水平的。它只有一条线,单元间距为16.0px。所以我将其collectionViewLayout设置为UICollectionViewLeftAlignedLayout的{​​{1}}子类的自定义布局:

UICollectionViewFlowLayout

但是当我滚动collectionView时,它的一些单元格消失了。太奇怪了!我尝试过从UICollectionViewLeftAlignedLayout *layout = [[UICollectionViewLeftAlignedLayout alloc] init]; layout.scrollDirection = UICollectionViewScrollDirectionHorizontal; layout.minimumInteritemSpacing = 16.0; _myCollectionView.collectionViewLayout = layout; _myCollectionView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight; 找到的所有解决方案,遗憾的是这对我不起作用。我修复它并将解决方案作为下面的答案发布。

1 个答案:

答案 0 :(得分:1)

我已经修好了!

我将自定义google.com替换为原生UICollectionViewLeftAlignedLayout,如下所示:

UICollectionViewFlowLayout

我通过故事板设置单元格间距(您也可以通过布局' s propery设置它们):
cell spacing

然后我再次运行该项目,UICollectionViewCell不再消失。