iOS UITabelView 头视图跟随移动的设置

97 篇文章 0 订阅
79 篇文章 2 订阅

1.

在很多时候我们要给UITableView的头视图添加很多的样式,并且每一个头视图的样式还不一样。并且要求头视图跟随一起滚动过,例如APP的我的页面,头视图跟随移动,所以我们要在

//中设置样式
-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;

2.

//设置高度
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;

在这个图片中,我们分了三组,第一组的样式养殖比较复杂,

 if (section==0) {
    header=[[UIView alloc]init];
    header.backgroundColor=[UIColor whiteColor];
    [header addSubview:lineview];
    self.myTableView.tableHeaderView=header;//让我们自定义的UIVIew等于            TableView.tableHeaderView
    return header;
 }else{
    UIView *view=[[UIView alloc]init];
    view.backgroundColor=[UIColor colorWithHexString:@"#F2F3F5"];
    return view;
 }
但是这样是实现了头视图跟随滚动,但是创建 header的时候,我们切记不要设置坐标,只需要初始化,剩下头视图的控件我们直接按照正常的放到 header上,放完控件后
我只需要在
//返回每组头所对应的头的高度
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    if (section==0) {
        return 0.8*SCREEN_WIDTH;
    }
    return 5;
}
如果我们在初始化的时候进行坐标设置 0.8* SCREEN_WIDTH的高度,我们会的头视图显示会变成2倍的高度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王 哪跑!!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值