Ios UICollectionView流布局无固定行高

Ios UICollectionView流布局无固定行高,ios,cocoa-touch,uicollectionview,uicollectionviewcell,uicollectionviewlayout,Ios,Cocoa Touch,Uicollectionview,Uicollectionviewcell,Uicollectionviewlayout,如何修改流布局,使较小和较大单元格之间具有相同的垂直间距,例如,没有固定的行高/行高未固定到最大尺寸 我想让它看起来像这样 - (void)viewDidLoad { [super viewDidLoad]; UICollectionViewWaterfallLayout * layout = (UICollectionViewWaterfallLayout *)self.collectionView.collectionViewLayout; layout.deleg

如何修改流布局,使较小和较大单元格之间具有相同的垂直间距,例如,没有固定的行高/行高未固定到最大尺寸

我想让它看起来像这样

- (void)viewDidLoad
{
    [super viewDidLoad];

    UICollectionViewWaterfallLayout * layout = (UICollectionViewWaterfallLayout *)self.collectionView.collectionViewLayout;
    layout.delegate = self;
    layout.columnCount = 2;
    layout.itemWidth = 150.f;
    layout.sectionInset = UIEdgeInsetsZero;

    ...
}
解决方案是使用

按照网站上的设置,你可以这样设置

- (void)viewDidLoad
{
    [super viewDidLoad];

    UICollectionViewWaterfallLayout * layout = (UICollectionViewWaterfallLayout *)self.collectionView.collectionViewLayout;
    layout.delegate = self;
    layout.columnCount = 2;
    layout.itemWidth = 150.f;
    layout.sectionInset = UIEdgeInsetsZero;

    ...
}

与顶部或底部对齐的相同垂直间距?。由于尺寸不同,不可能同时满足这两种条件。单元格之间的垂直间距相同,从顶部到顶部的垂直间距相同