我有一个集合视图,其中包含不同高度但宽度相同的单元格。我试图实现以下结果:
通过集合视图的委托方法设置内容insets:
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout: (UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {
return UIEdgeInsetsMake(7, 7, 7, 0);
}
但是,只有顶部和底部填充正在工作,所有单元格仍然垂直居中。当我将细胞设置为具有均匀的尺寸时,一切都很完美。如果您知道如何实现这一点,请帮助我。谢谢!
答案 0 :(得分:0)
我提出了一个肮脏的修复:将集合视图的宽度设置为与单元格的宽度相同,然后将集合视图的x设置为左边的填充。但如果你知道如何正确地做到这一点,请让我知道!