Collectionview 单元格之间的最大值 space

Collectionview Maximum space between cell

在我的应用程序中,我使用 UICollectionView 列出产品。要求是有条件地设置单元格的高度。我为此使用了以下代码。

- (CGSize)collectionView:(UICollectionView *)collectionView
                  layout:(UICollectionViewLayout*)collectionViewLayout
  sizeForItemAtIndexPath:(NSIndexPath *)indexPath;
{
        if (indexPath.row == 3 || indexPath.row == 6 || indexPath.row == 7 || indexPath.row == 10 || indexPath.row == 0)
        {
            return CGSizeMake((collectionView.frame.size.width/2)-4, 300.0);
        }

        return CGSizeMake((collectionView.frame.size.width/2)-4, 250.0);
}

顺便说一句,这段代码完全设置了单元格的高度,但水平单元格没有像图像那样正确设置。我想删除垂直单元格之间多余的 space。我为单元格和线条设置的最小间距距离情节提要的边缘为 8 像素。

提前谢谢你。

最后我用很棒的库 Link 解决了这个问题,而且很容易实现。