2 guodeganggdg guodegangGDG 于 2013.08.15 11:11 提问

collectionView修改标题的UILabel

每次用户点击collection view中的cell:

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath 

需要修改一个标题中的label:

UICollectionReusableView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"Header" forIndexPath:indexPath];

    UILabel *headerTitle=(UILabel *)[headerView viewWithTag:1];

    headerTitle.text=@"test";

每次tag都设置正确,但是内容并没改变,谢谢

1个回答

YouTuBei
YouTuBei   2013.08.27 21:30
已采纳

UICollectionReusableView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"Header" forIndexPath:indexPath];
if(!headerView)
{
headerView = [[UICollectionReusableView alloc] initwith.....];
}
UILabel *headerTitle=(UILabel *)[headerView viewWithTag:1];

headerTitle.text=@"test";

另外你的view的tag设置成根据indexPath 来确定.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
给collectionView设置头标题视图:
给collectionView设置头标题视图: self.collectionHeadView = [[UIView alloc]initWithFrame:CGRectMake(0, -313, self.view.width, 313)];     self.collectionView.contentInset = UIEdgeInsetsMake(313, 0, 0, 0);//上左下
给collectionView设置头标题视图
给collectionView设置头标题视图: self.collectionHeadView = [[UIView alloc]initWithFrame:CGRectMake(0, -313, self.view.width, 313)];     self.collectionView.contentInset = UIEdgeInsetsMake(313, 0, 0, 0);//上左下
IM模块-UiCollectionView列表显示气泡文本
转载地址: [简书地址](http://www.jianshu.com/users/23d0ae412e19/latest_articles)    实现了, 自定义气泡,文本消息的基本展示。 效果图如下。    点击  最下面的  textView  实现自动上拉,显示出下面的一个UIView,这个UIview按道理会显示出更多,表情这样的视图组件出来。 具体代码如下:  #i
UICollectionView 设置头标题和头标题的高度
#pragma mark - 设置 CollectionView /** 设置 CollectionView */ -(void)setUpCollectionView{          self.backgroundColor = [UIColor colorFromHexRGB:@"EEEEEE"];          /** 左右间距 */     CGFloat lR =
给UICollectionView 添加sectionhead 和sectionfoot
Collectionview 的sectionhead 和footview 和uitableview不同 反倒和uitableviewcell 是一种写法需要注册cell 并要求使用固定的view类型- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementary
IOS UICollectionView 分组使用
需要实现如下图的效果: 写个简单的demo,数据是本地的,不是从网络获取的~~#import "MyCell.h"#define BgColor [UIColor colorWithRed:242/255.0 green:243/255.0 blue:248/255.0 alpha:1] @interface MyCollectionViewLayout : UICollectionViewFlo
UICollectionView分组-组头处理
UICollectionView分组 设置组头 1先设置组头高度     collectionViewLayout.headerReferenceSize = CGSizeMake([UIScreen mainScreen].bounds.size.width, 40); 2.注册组头     UINib *headerNib = [UINib nibWithNibNam
UILabel描边效果
例子一: 转自:http://www.tuicool.com/articles/ayAvArZ 产品让搞一个文字带描边的 Label 样式,长这个样子。 第一反应自然是使用 NSAttributedString 中的属性,查了一下果然有个 NSStrokeWidthAttributeName 和 NSStrokeColorAttributeName 。 但使用了之后
CollectionView嵌套TableView。页面滑动指向不同的标题
例如蝉游记主页联动效果,首先创建上下两个collectionView。 上部分CollectionView: @interface ViewController ()UICollectionViewDataSource,UICollectionViewDelegate,UIScrollViewDelegate,TraveNoteCollectionCellDelagat
动态改变collectionView的Item尺寸
动态修改collectionViewCell的尺寸