UICollectionView流布局没有固定的行高

时间:2013-06-11 15:07:25

标签: ios cocoa-touch uicollectionview uicollectionviewcell uicollectionviewlayout

如何修改流布局,以便在较小和较大的单元格之间存在相同的垂直间距(例如,没有固定的行高/行高不固定为最大尺寸)?

enter image description here

我希望看起来像这样

enter image description here

1 个答案:

答案 0 :(得分:1)

解决方案是使用UICollectionViewWaterfallLayout

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

- (void)viewDidLoad
{
    [super viewDidLoad];

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

    ...
}