以相等的边距布局 UICollectionViewCells
Posted
技术标签:
【中文标题】以相等的边距布局 UICollectionViewCells【英文标题】:Layout UICollectionViewCells with equal margin 【发布时间】:2014-03-13 11:50:26 【问题描述】:我目前正在研究 UICollectionView 并尝试解决以下问题。
目前的布局是这样的:
gray = UICollectionView 背景色
红色 = 单元格背景颜色
green = cell.contentView 背景颜色
我的目标是所有内容视图的每一边都有相同的边距。使用现在的布局,我将不得不取右侧的所有单元格并将frame.origin.x
减少5.0f
。但这真的是最好的解决方案还是有更好的选择?
【问题讨论】:
【参考方案1】:您使用UICollectionViewFlowLayout
吗?如果你这样做,你可以使用属性sectionInset
来获得你想要的效果。
UICollectionViewFlowLayout *layout = (id)self.collectionView.collectionViewLayout;
layout.sectionInset = UIEdgeInsetsMake(0, 5, 0, 5); //top, left, bottom, right
【讨论】:
以上是关于以相等的边距布局 UICollectionViewCells的主要内容,如果未能解决你的问题,请参考以下文章