您的位置:首页 > 产品设计 > UI/UE

UITableView固定表头

2015-06-04 21:16 525 查看
APP开发常有这种界面:顶部是一个表头,下面是一个UITableView

如果不使用headerView,而是上面一个自定义的UIView,下面是UITableView的话,则表头会固定,即滚动UITableView时,上方的view会固定不动,不会跟着滚动

如果希望表头不固定,需要使用headerView来实现,类似:

tableView.tableHeaderView = [self buildTableHeaderView];


但是,一个常见的错误是,UITableViewDelegate有2个方法:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;


在这2个方法里返回一个UIView,也会生成表头,但是通过这2个方法生成的表头也是固定的,效果类似直接写一个UIView
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: