【问题标题】:UITableView header height changes, but the tableview does not moveUITableView 表头高度变化,但tableview 不动
【发布时间】:2015-04-14 19:34:41
【问题描述】:
在我的项目中,由于隐藏了一个 UI 元素,UITableView 标头缩小了大约 35 个像素。
我可以更改 UITableView 标头和所有相关约束;但是表格视图本身似乎永远不会移动,并且保持在 35 像素的偏移处,留下一个间隙。
我需要做些什么来确保 UITableView 始终抓住或拥抱 UITableView 标题的底部;不管它有多大?
非常感谢
【问题讨论】:
标签:
objective-c
uitableview
height
【解决方案1】:
想通了,我不得不重新计算新高度并设置表格视图标题的高度。
CGRect newFrame = self.tableView.tableHeaderView.frame;
newFrame.size.height = newFrame.size.height - (height-10);
self.tableHeaderView.frame = newFrame;
[self.tableView setTableHeaderView:self.tableHeaderView];