Cell spacing in UICollectionView

后端 未结 26 3617
旧巷少年郎
旧巷少年郎 2020-11-22 15:53

How do I set cell spacing in a section of UICollectionView? I know there is a property minimumInteritemSpacing I have set it to 5.0 still the spaci

26条回答
  •  误落风尘
    2020-11-22 16:31

    Remember, it is minimum line space, not minimum inter item spacing or cell space. Because your collectionView's scroll direction is HORIZONTAL.

    If it is vertical then you need to set cell space or inter item space for horizontal space between cells and line spacing for vertical space between cells.

    Objective-C version

    - (CGFloat)collectionView:(UICollectionView *)collectionView
                           layout:(UICollectionViewLayout*)collectionViewLayout
        minimumLineSpacingForSectionAtIndex:(NSInteger)section
        {
            return 20;
        }
    

    Swift version:

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

提交回复
热议问题