延遲設(shè)置FlowLayout
UICollectionViewFlowLayout
常用于設(shè)置UIColelctionView
的流式布局,這里介紹一種簡(jiǎn)單的方式設(shè)置UICollectionView
的item
大邪饩妗:
// ====== 設(shè)置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
方式: