布局UICollectionViewCells具有相同的边距

时间:2014-03-13 11:50:27

标签: ios objective-c uicollectionview

我目前正在研究UICollectionView并试图解决以下问题。

目前的布局如下:

enter image description here

gray = UICollectionView背景颜色

红色=单元格背景颜色

green = cell.contentView背景颜色

我的目标是所有contentViews都有相同的边距。通过现在的布局,我必须将右侧的所有单元格移除,并将frame.origin.x缩小为5.0f。但这真的是最好的解决方案还是有更好的选择呢?

1 个答案:

答案 0 :(得分:1)

你使用UICollectionViewFlowLayout吗?如果你这样做,你可以使用属性sectionInset来获得你想要的效果。

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