我有一个垂直滚动的UICollectionView
,启用了分页,使用了UICollectionViewFlowLayout
的子类。
我的UICollectionView
为320x504
,UICollectionViewCells
为287x490
。
我将UIImageView
作为子视图添加到我的UICollectionView
,并且为了防止它覆盖第一个单元格的一部分,我使用了sectionInset
我在UICollectionViewFlowLayout
上设置的值{1}}:
self.sectionInset = UIEdgeInsetsMake(130, 0, 100, 0);
以下是我用于布局的所有自定义设置:
self.minimumInteritemSpacing = 10;
self.minimumLineSpacing = 30;
self.itemSize = CGSizeMake(287, 490);
self.scrollDirection = UICollectionViewScrollDirectionVertical;
self.sectionInset = UIEdgeInsetsMake(130, 0, 100, 0);
我的问题是,当我尝试使用分页时,它可以工作,但它一次显示2个单元格。它基本上显示了前一个单元格的近一半,然后是下一个单元格的80%。
这是因为我使用的130
的最高插入值。如果我将其更改为0
,则在滚动/分页时,分页效果会更好。
如何在垂直滚动UICollectionView
中使用分页,并在使用这些自定义sectionInset值时具有完美的逐个单元分页?
这里有很多问题,但它们都集中在水平滚动,而不是垂直滚动。