UICollectionView設(shè)置header懸浮效果
在iOS9.0后UICollectionView的頭部視圖也能像tableView的header一樣出現(xiàn)懸浮掛住的效果。
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
//header
flowLayout.sectionHeadersPinToVisibleBounds = YES;
//footer
flowLayout.sectionFootersPinToVisibleBounds = YES;
設(shè)置頭視圖動態(tài)變化
UICollectionViewFlowLayout *layout = (id)self.collectionView.collectionViewLayout;
layout.headerReferenceSize = CGSizeMake(Screen_Width, 高度);
self.collectionView.collectionViewLayout = layout;
獲取collectionView的內(nèi)容高度
在獲取collectionView高度的時候,直接使用 collectionView.contentSize.height 并不能獲取到,需要使用 collectionView.collectionViewLayout.collectionViewContentSize.height才可以