iOS基本功

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;
上一篇 下一篇

猜你喜欢

热点阅读