使用这个 UICollectionViewFlowLayout 子类,当您使用动态高度的单元格时,您的 UICollectionView 将看起来像 UITableView。
如果一行中的项目高度不同,该行将获得该行上最大项目的高度。较小的项目将在 y 轴上居中。使用 YBTopAlignedCollectionViewFlowLayout,所有项目都将对齐在顶部。
使用 YBTopAlignedCollectionViewFlowLayout 非常简单
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
和 - (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
。