UICollectionViewCell行之间的空格

Rui*_*res 2 ios uicollectionview ios7

目前我的收藏中显示了9个项目.我希望每个部分都有一个3*3网格.因此,当我想进入下一部分时,我向右滚动,我看到下一部分的3*3网格.我做的是将UICollection的高度设置为3*height_of_my_cell.我也确定:

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

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

- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {
    return UIEdgeInsetsMake(0, 0, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)

因此,目标实际上是将细胞粘贴到彼此之间(它们之间没有空间).问题是我得到的是这样的: 在此输入图像描述

要查看7,8和9,我需要向右滚动.所以我看到我能够摆脱"列"之间的空间而不是行.那么我需要创建一个自定义UICollectionViewFlowLayout来实现这一目标吗?这也是在iOS7上完成的,我不确定它是否会影响最终结果.

小智 7

只需设置属性UICollectionViewFlowLayout,例如:

UICollectionViewFlowLayout*layout = [[UICollectionViewFlowLayout alloc] init]; layout.minimumLineSpacing = 0;