如何让 UITableView 的 headerView跟从 cell一路迁移转变



        1。 所以我就把它 作为一个section的 headerView。 
        也就是在函数:
        - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
        里面返回 这个UIView。
        然则,因为这个UIView占的空间很大,根蒂根基占用全部屏幕的高度,而迁移转变tableView的时辰,只迁移转变cell的内容,而这个section的
headerView却不跟着迁移转变。
        后面,我想出了办法2。
 
       2。  设置 tableView的 style为  UITableViewStyleGrouped,然后让
          - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
       返回1。
        如许确切可以让 headerView ,在迁移转变tableView的时辰,跟从着cell的内容一路迁移转变。然则,我发明,下面的cell都被加上了边框,
        并且cell的程度显示局限变窄了。
        所以测验测验了办法3。


       3。  将UIView设置为  全部tableView的headerView,而不是 section 0的headerView
               self.tableView.tableHeaderView=header;
             如许,就可以完美的满足 headerView跟从cell的内容一路迁移转变的请求拉。
 
     结论:设置 UIView为  tableView的tableHeaderView即可实现 headerView跟从tableView一路迁移转变的结果。

转载于:https://www.cnblogs.com/zhwl/archive/2013/01/07/2849696.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值