我目前正在研究UICollectionView并试图解决以下问题。
目前的布局如下:
gray = UICollectionView背景颜色
红色=单元格背景颜色
green = cell.contentView背景颜色
我的目标是所有contentViews都有相同的边距。通过现在的布局,我必须将右侧的所有单元格移除,并将frame.origin.x
缩小为5.0f
。但这真的是最好的解决方案还是有更好的选择呢?
答案 0 :(得分:1)
你使用UICollectionViewFlowLayout
吗?如果你这样做,你可以使用属性sectionInset
来获得你想要的效果。
UICollectionViewFlowLayout *layout = (id)self.collectionView.collectionViewLayout;
layout.sectionInset = UIEdgeInsetsMake(0, 5, 0, 5); //top, left, bottom, right