在collectionView中设置最小行间距

Pet*_*Pik 8 iphone ios uicollectionview swift

我正在尝试使用我的collectionViewController中的swift设置最小行间距,但我似乎无法找到我需要使用的方法.我需要这个以编程方式,因为我需要根据selectedSegmentedIndex动态更改它.如何以编程方式更改最小行间距?

我试图添加UICollectionViewFlowLayout,但不能,因为它是一个UICollectionViewController.

我想我需要使用类似的东西.

collectionView:layout:minimumLineSpacingForSectionAtIndex:
Run Code Online (Sandbox Code Playgroud)

小智 26

使您UICollectionViewController符合协议UICollectionViewDelegateFlowLayout.

您正在寻找的方法是:

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section;


Dev*_*der 7

迅速:

func collectionView(collectionView: UICollectionView, layout
    collectionViewLayout: UICollectionViewLayout,
    minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat {
        return 1.0
}
Run Code Online (Sandbox Code Playgroud)