繁体   English   中英

如何根据iOS 8中的内容动态调整UITableview标头高度

[英]How to adjust the UITableview Header height dynamically according to the content in ios 8

我在项目中使用带有自动布局的情节提要板(XCode 6.3),并使用大小类Wcompact hRegular。 我无法根据内容动态设置UITableView Header的高度。

您可以在更改标题时使用此标题重新加载该部分

像这样:

- (void) shouldUpdateSections:(NSIndexSet *)sections
{
        [self.view.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationAutomatic];
}

当您需要更新标题时,请调用此方法。

为了提高性能,您可以仅为此标头创建单独的部分。

处理UITableView标头的高度与处理单元格的高度非常相似。 当您想使其动态时,需要在tableView:heightForHeaderInSection:方法中的标题上调用layoutIfNeeded并返回生成的帧的高度。

StackOverflow问题中可以对此进行深入,详尽的描述。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM