collectionView代理方法快速设置cell大小上下左右间隔

Posted mnstar

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了collectionView代理方法快速设置cell大小上下左右间隔相关的知识,希望对你有一定的参考价值。

#define JianGe 25
#define GeShu 4
#define ScreenWidth ([UIScreen mainScreen].bounds.size.width)
#define Screenheight ([UIScreen mainScreen].bounds.size.height)

//定义每个UICollectionView 的大小
- ( CGSize )collectionView:( UICollectionView *)collectionView layout:( UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:( NSIndexPath *)indexPath {
    return CGSizeMake((ScreenWidth - JianGe*(GeShu+1)) / GeShu, (ScreenWidth - JianGe*(GeShu+1)) / GeShu );
}

//定义每个UICollectionView 的边距
- ( UIEdgeInsets )collectionView:( UICollectionView *)collectionView layout:( UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:( NSInteger )section {
    return UIEdgeInsetsMake ( JianGe , JianGe , JianGe , JianGe );
}
//设置水平间距 (同一行的cell的左右间距)
-(CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {
    return JianGe;
}
//垂直间距 (同一列cell上下间距)
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section {
    return JianGe;
}

参考链接:collectionView代理方法快速设置cell大小上下左右间隔

 

以上是关于collectionView代理方法快速设置cell大小上下左右间隔的主要内容,如果未能解决你的问题,请参考以下文章

iOS 流布局 UICollectionView使用(UICollectionVIew的代理方法)

使用CollectionView做横向滑动分页效果:

iOS tableViewCell 同时设置圆角和阴影

UICollectionView 单元格配置太多次

scrollview添加手势 不影响子控件点击事件

collectionView itemW宽度计算不对