如何动态调整tableheaderview的高度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何动态调整tableheaderview的高度相关的知识,希望对你有一定的参考价值。
参考技术A UIView *view = _tableView.tableHeaderView;CGRect frame = view.frame;
_tableView.tableHeaderView = view;
后面一定要再设置一下tableHeaderView,否则与之前tableHeaderView的相差部分会被遮挡或留白本回答被提问者和网友采纳 参考技术B UIView *view = _tableView.tableHeaderView;
CGRect frame = view.frame;
_tableView.tableHeaderView = view;
后面一定要再设置一下tableHeaderView,否则与之前tableHeaderView的相差部分会被遮挡或留白
如何根据ios 8中的内容动态调整UITableview Header高度
【中文标题】如何根据ios 8中的内容动态调整UITableview Header高度【英文标题】:How to adjust the UITableview Header height dynamically according to the content in ios 8 【发布时间】:2015-06-24 07:07:41 【问题描述】:我在我的项目中使用带有自动布局的情节提要(XCode 6.3),使用尺寸类 Wcompact hRegular。我无法根据内容动态设置 UITableView Header 的高度。
【问题讨论】:
此链接可能对您有所帮助***.com/questions/18118021/… 【参考方案1】:您可以在更改内容时重新加载带有此标题的部分
类似这样的:
- (void) shouldUpdateSections:(NSIndexSet *)sections
[self.view.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationAutomatic];
当你需要更新你的标题时调用这个方法。
为了提高性能,您可以只为此标题创建单独的部分。
【讨论】:
【参考方案2】:处理 UITableView 标头的高度与处理单元格的高度非常相似。当你想让它动态化时,你需要在tableView:heightForHeaderInSection:
方法中为标题调用layoutIfNeeded
并返回结果帧的高度。
可以在*** question 中对此进行出色而深入的描述。
【讨论】:
以上是关于如何动态调整tableheaderview的高度的主要内容,如果未能解决你的问题,请参考以下文章
UITableView tableHeaderView 高度计算
-systemLayoutSizeFittingSize:在 iOS 8 下为 tableHeaderView 返回不正确的高度
UITableView:改变 TableHeaderView 的高度