为啥 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 不影响顶部和底部插入?的主要内容,如果未能解决你的问题,请参考以下文章

调整 UICollectionView 中特定部分的插图

你应该同步运行方法吗?为啥或者为啥不?

为啥使用 glTranslatef?为啥不直接更改渲染坐标?

为啥 DataGridView 上的 DoubleBuffered 属性默认为 false,为啥它受到保护?

为啥需要softmax函数?为啥不简单归一化?

为啥 g++ 需要 libstdc++.a?为啥不是默认值?