UICollectionViewFlowLayout IOS的​​minimumLineSpacing属性

对苹果的文档UICollectionViewFlowLayout的属性minimumLineSpacing说:

对于垂直滚动网格,此值表示连续行之间的最小间距。 对于水平滚动网格,此值表示连续列之间的最小间距

我testing它和这样的代码的一部分:

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返回一个固定的值就可以了,minimumLineSpacing将被添加到列之间,但是如果它返回一个dynamic值则不会有什么问题?