为啥 insetForSectionAtIndex 不影响顶部和底部插入?
Posted
技术标签:
【中文标题】为啥 insetForSectionAtIndex 不影响顶部和底部插入?【英文标题】:Why does insetForSectionAtIndex not affect top and bottom inset?为什么 insetForSectionAtIndex 不影响顶部和底部插入? 【发布时间】:2013-08-13 02:19:37 【问题描述】:我有一个UICollectionView
,使用基本的流布局。我已经实现了insetForSectionAtIndex
方法,返回一个UIEdgeInsets
顶部和底部插入,以及左右:
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
return UIEdgeInsetsMake(2.0f, 2.0f, 2.0f, 2.0f);
结果是每个单元格的左右都有2.0f的“padding”,而上下没有“padding”。它是齐平的(0.0f)。我错过了什么?
谢谢。
【问题讨论】:
【参考方案1】:没有更多代码,很难提供帮助。
你有多少个部分?如果它大于 1,那么您可能还需要设置部分之间的间距。
想到的另一种可能性是 UICollectionViewCells 的内容大于您分配给它的大小。
【讨论】:
以上是关于为啥 insetForSectionAtIndex 不影响顶部和底部插入?的主要内容,如果未能解决你的问题,请参考以下文章
为啥使用 glTranslatef?为啥不直接更改渲染坐标?