延迟设置UICollectionView的itemSize

延迟设置FlowLayout

UICollectionViewFlowLayout常用于设置UIColelctionView的流式布局,这里介绍一种简单的方式设置UICollectionViewitem大小:

// ====== 设置itemSize ========
UICollectionViewFlowLayout *layout = [UICollectionViewFlowLayout new];
/// 这里替换item的宽高
layout.itemSize = CGSizeMake((kLS_SCREEN_WIDTH - 2.0)/ 3.0, kItemHeight);
layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
layout.minimumLineSpacing = 2;
/// 重要的是这句
[self.collectionView setCollectionViewLayout:layout animated:YES completion:nil];

注意

如果是用XIB布局,那么需要在IB中选择UICollectionViewFlowLayoutLayout方式:

2019-05-08_22-18-40

本文发布


LSRain

你可能感兴趣的:(延迟设置UICollectionView的itemSize)