将标题添加到 UICollectionView,而不是 UICollectionView 的部分
Posted
技术标签:
【中文标题】将标题添加到 UICollectionView,而不是 UICollectionView 的部分【英文标题】:Add header to UICollectionView, not to section of UICollectionView 【发布时间】:2015-01-05 12:19:06 【问题描述】:UITableView
也有类似的功能。我可以为UITableView
或UITableView
中的每个部分添加一个标题。这里的问题是如何以编程方式将标题添加到UICollectionView
?不是UICollectionView
的每个部分。
【问题讨论】:
How to add HeaderView in UICollectionView like UITableView's tableHeaderView的可能重复 【参考方案1】:- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
if (kind == UICollectionElementKindSectionHeader)
UICollectionReusableView *reusableview = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView" forIndexPath:indexPath];
if (reusableview==nil)
reusableview=[[UICollectionReusableView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
UILabel *label=[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
label.text=[NSString stringWithFormat:@"Recipe Group #%li", indexPath.section + 1];
[reusableview addSubview:label];
return reusableview;
return nil;
【讨论】:
以上是关于将标题添加到 UICollectionView,而不是 UICollectionView 的部分的主要内容,如果未能解决你的问题,请参考以下文章
UICollectionview 将数据追加到数组 Swift
将 UICollectionView 添加到 NavigationBar
如何将 UICollectionView 添加到 inputAccessoryView
将补充标题视图添加到 UICollectionView 时出错