我有一个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;
找到的所有解决方案,遗憾的是这对我不起作用。我修复它并将解决方案作为下面的答案发布。