UICollectionView内容插入不同大小的单元格

时间:2014-01-14 02:33:19

标签: ios uicollectionview

我有一个集合视图,其中包含不同高度但宽度相同的单元格。我试图实现以下结果: enter image description here

通过集合视图的委托方法设置内容insets:

- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout: (UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {
    return UIEdgeInsetsMake(7, 7, 7, 0);
}

但是,只有顶部和底部填充正在工作,所有单元格仍然垂直居中。当我将细胞设置为具有均匀的尺寸时,一切都很完美。如果您知道如何实现这一点,请帮助我。谢谢!

1 个答案:

答案 0 :(得分:0)

我提出了一个肮脏的修复:将集合视图的宽度设置为与单元格的宽度相同,然后将集合视图的x设置为左边的填充。但如果你知道如何正确地做到这一点,请让我知道!