UICollectionView设置header悬浮效果
在iOS9.0后UICollectionView的头部视图也能像tableView的header一样出现悬浮挂住的效果。
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
//header
flowLayout.sectionHeadersPinToVisibleBounds = YES;
//footer
flowLayout.sectionFootersPinToVisibleBounds = YES;
设置头视图动态变化
UICollectionViewFlowLayout *layout = (id)self.collectionView.collectionViewLayout;
layout.headerReferenceSize = CGSizeMake(Screen_Width, 高度);
self.collectionView.collectionViewLayout = layout;
获取collectionView的内容高度
在获取collectionView高度的时候,直接使用 collectionView.contentSize.height 并不能获取到,需要使用 collectionView.collectionViewLayout.collectionViewContentSize.height才可以