UICollectionViewDelegateFlowLayout 不要用UICollectionViewDelegate
UICollectionViewDelegateFlowLayout 是UICollectionViewDelegate的子类
但是他而外提供了
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc]init];
flowLayout.headerReferenceSize = CGSizeMake(_mCollectionView.bounds.size.width, 40.0f);
[_mCollectionView setCollectionViewLayout:flowLayout];
-(CGSize)collectionView:(UICollectionView*)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section