UICollectionView HeaderView 怎么做
如题。我希望UICollectionView中实现类似于UITableView的tableHeaderView,怎么做啊
龍之峰帝人
9 years, 9 months ago
Answers
如果只是一个 header 一个 footer,实现
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
即可。
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{
UICollectionReusableView *reusableview = nil;
if (kind == UICollectionElementKindSectionHeader) {
reusableview = someHeaderView;
}
if (kind == UICollectionElementKindSectionFooter) {
reusableview = someFooterView;
}
return reusableview;
}
如果是要保持停留在顶部的效果,没有直接能设置的办法,只能自己实现。
有一些第三方库可以实现,也可以 参考这里 。
流鼻血的小女孩
answered 9 years, 9 months ago