到UICollectionViewFlowLayout的属性minimumLineSpacing苹果的文件说:
对于垂直滚动网格,此值表示最小值 连续行之间的间距。对于水平滚动网格, 此值表示连续列之间的最小间距
我测试它和部分代码如下:
self.layout1 = [[UICollectionViewFlowLayout alloc] init];
self.layout1.scrollDirection = UICollectionViewScrollDirectionHorizontal;
self.layout1.minimumLineSpacing = 100.0f;
结果是仍然在行之间添加minimumLineSpacing但不添加列,但是我发现如果这个委托方法:-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
返回一个固定值就可以了,那么最小值间距将在列,但如果它返回动态值则没有,问题是什么?