iOS-UITableView 和 tableHeaderVie
2018-04-10 本文已影响142人
狗狗臭鸡蛋
UITableView 和 tableHeaderView 之间应该是紧密连在一起的,之后调试过程中,出现了间距,以及遮挡的问题。
原因是页面在进去的时候,会初始化 tableHeaderView,之后每次点击更新 tableHeaderView 的时候,都是 直接设置的 tableHeaderView 的高度导致的。
_tableView.tableHeaderView.frame = CGRectMake(0, 0, kScreenWidth, 44);
修改为先设置view的高度,然后更新 tableHeaderView:
UIView *headerView = _tableView.tableHeaderView;
headerView.height = height;
_tableView.tableHeaderView = headerView;