UICollectionView 流布局没有固定的行高
Posted
技术标签:
【中文标题】UICollectionView 流布局没有固定的行高【英文标题】:UICollectionView Flow layout no fixed row height 【发布时间】:2013-06-11 15:07:24 【问题描述】:如何修改流式布局,使小单元格和大单元格之间的垂直间距相同(例如,没有固定的行高/行高不固定为最大尺寸)?
我想看起来像这样
【问题讨论】:
相同的垂直间距对齐到顶部还是底部?。由于它们的尺寸不同,不可能同时满足这两种条件。 单元格之间的垂直间距相同,与顶部的垂直间距相同 【参考方案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;
...
【讨论】:
以上是关于UICollectionView 流布局没有固定的行高的主要内容,如果未能解决你的问题,请参考以下文章
iOS 流布局 UICollectionView使用(UICollectionVIew的代理方法)
UICollectionView 作为 UITableView 子视图流布局循环