CollectionView中单元格之间的间距

时间:2015-01-03 02:30:01

标签: ios objective-c uicollectionview

我在xib中使用自定义单元格的集合视图。所有单元格都是45 x 45.填充视图的图像在单元格中也正好是45 x 45。我的xib中的所有间距和插入都设置为0,并且下面的代码也是如此。我的问题是,为什么细胞之间还有一个小空间?谢谢!

- (UIEdgeInsets)collectionView:(UICollectionView*)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {
    return UIEdgeInsetsMake(0, 0, 0, 0); // top, left, bottom, right
}

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {

    return 0.0;
}

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section {
    return 0.0;
}

enter image description here

1 个答案:

答案 0 :(得分:3)

您只能设置最小间距,而不能设置单元格之间的实际间距。因此,除非集合视图是45的偶数倍,否则系统将添加空格。