延迟设置FlowLayout
UICollectionViewFlowLayout
常用于设置UIColelctionView
的流式布局,这里介绍一种简单的方式设置UICollectionView
的item
大小:
// ====== 设置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
中选择UICollectionViewFlowLayout
的Layout
方式: