我目前正在使用UICollectionView,并尝试解决以下问题。

当前的布局如下所示:

灰色= UICollectionView背景色

红色=单元格背景色

绿色= cell.contentView背景色

我的目标是所有contentView的边距都相同。使用现在的布局,我将必须获取右侧的所有单元格,并将frame.origin.x减少为5.0f。但这真的是最好的解决方案还是有更好的选择?

最佳答案

您是否使用UICollectionViewFlowLayout?如果您这样做,则可以使用sectionInset属性来实现所需的效果。

UICollectionViewFlowLayout *layout = (id)self.collectionView.collectionViewLayout;
layout.sectionInset = UIEdgeInsetsMake(0, 5, 0, 5); //top, left, bottom, right

关于ios - 具有相等边距的布局UICollectionViewCells,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22377723/

10-13 03:51