天天看點

IOS-UICollectionView

UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
    
    flowLayout.itemSize = CGSizeMake(50, 50); // 每個item的大小
    // 跟滑動方向一緻的自适應排版後的最小間距
    flowLayout.minimumLineSpacing = 60;
    // 跟滑動方向垂直的自适應排版後的最小間距
    flowLayout.minimumInteritemSpacing = 20;
    
    // 每個組的四周的間距,會根據最小間距進行自适應排版确定展示幾行或者幾列
    flowLayout.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0);
    // 豎直方向
    flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical;
           

UICollectionViewScrollDirectionHorizontal橫直

UICollectionViewScrollDirectionVertical豎立

minimumLineSpacing 跟滑動方向一緻的最小距離

minimumInteritemSpacing 跟滑動方向垂直的最小距離

layout.sectionInset = UIEdgeInsetsMake(上, 左 下, 右 );

垂直距離舉例

section的上下邊界為上下

section左右邊界為左右

item的上下間距為minimumInteritemSpacing

item的左右間距為   MAX(  MIN(左右)  與  minimumLineSpacing)最大值

繼續閱讀