Ios 在collectionView中设置最小行间距

Ios 在collectionView中设置最小行间距,ios,iphone,swift,uicollectionview,Ios,Iphone,Swift,Uicollectionview,我试图在我的collectionViewController中使用swift设置最小行距,但我似乎找不到需要使用的方法。我需要以编程方式进行此操作,因为我需要根据selectedSegmentedIndex动态更改此操作。如何以编程方式更改最小行距 我已尝试添加UICollectionViewFlowLayout,但无法添加,因为它是UICollectionViewController 我想我需要使用类似的东西 collectionView:layout:minimumLineSpacingFo

我试图在我的collectionViewController中使用swift设置最小行距,但我似乎找不到需要使用的方法。我需要以编程方式进行此操作,因为我需要根据selectedSegmentedIndex动态更改此操作。如何以编程方式更改最小行距

我已尝试添加UICollectionViewFlowLayout,但无法添加,因为它是UICollectionViewController

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

collectionView:layout:minimumLineSpacingForSectionAtIndex:

使您的
UICollectionViewController
符合协议
UICollectionViewDelegateFlowLayout

您正在寻找的方法是:

-(CGFloat)集合视图:(UICollectionView*)集合视图布局:(UICollectionViewLayout*)集合视图布局分区索引的最小行间距:(NSInteger)分区

Swift:

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

Swift 4.2

  func collectionView(_ collectionView: UICollectionView, layout
        collectionViewLayout: UICollectionViewLayout,
                        minimumLineSpacingForSectionAt section: Int) -> CGFloat {

        return 10
    }

我需要更改“行”的最小空间。是的-此方法可以做到这一点。