// btn.imageView.clipsToBounds = NO;
btn.imageView.layer.masksToBounds = NO;
//把按钮添加到视图
[self addSubview:btn];
self.btn=btn;
//创建一个lab
UILabel *lab=[[UILabel alloc]init];
//设置在线人数的对齐方式为右对齐
lab.textAlignment=NSTextAlignmentRight;
//设置在线人数的文本颜色为灰色
lab.textColor=[UIColor grayColor];
[self addSubview:lab];
self.lab=lab;
}
return self;
}
-(void)btnOnclick:(UIButton *)btn
{
NSLog(@"按钮被点击了");
//修改模型的isopen属性
//1.修改模型数据
self.group.open=!self.group.isOpen;
//2.刷新表格
//(刷新表格的功能由控制器完成,在这里可以设置一个代理),当按钮被点击的时候,就通知代理对表格进行刷新
//通知代理
if ([self.delegate respondsToSelector:@selector(headerViewDidClickHeaderView:)]) {
[self.delegate headerViewDidClickHeaderView:self];
}
}
//当控件的frame值改变时,会自动调用该方法,故可以在该方法中设置控件的frame;
-(void)layoutSubviews
{
#warning 一定不要忘记调用父类的方法
[super layoutSubviews];
//设置按钮的frame和头部视图一样大小
self.btn.frame=self.bounds;
//设置lab的frame
CGFloat padding=20;
CGFloat labW=50;
CGFloat labH=self.frame.size.height;
CGFloat labY=0;
CGFloat labX=self.frame.size.width-padding-labW;
self.lab.frame=CGRectMake(labX, labY, labW, labH);










