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;
//上一行与下一行的距离
}