CollectionView的距离问题

2017-12-13  本文已影响3人  兰歌er
要的效果是这样的: 嘻嘻.jpg

代码如下:

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{

    return CGSizeMake((ScreenWidth-56)/3, (ScreenWidth-56)/3);
    //每一个cell的大小 , 56不是瞎来的,18+18+10+10


}
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
    
    return UIEdgeInsetsMake(1, 18, 10, 18);
    //每个section与CollectionView的边距(上,左,下,右)
    
    
}
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section{
     return 10;
    //每一行cell之间的距离
    
}
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section{
    return 10;
    //上一行与下一行的距离
}

上一篇下一篇

猜你喜欢

热点阅读