【发布时间】:2015-06-24 07:07:41
【问题描述】:
我在我的项目中使用带有自动布局的情节提要(XCode 6.3),使用尺寸类 Wcompact hRegular。我无法根据内容动态设置 UITableView Header 的高度。
【问题讨论】:
-
此链接可能对您有所帮助stackoverflow.com/questions/18118021/…
标签: ios objective-c ios8
我在我的项目中使用带有自动布局的情节提要(XCode 6.3),使用尺寸类 Wcompact hRegular。我无法根据内容动态设置 UITableView Header 的高度。
【问题讨论】:
标签: ios objective-c ios8
您可以在更改内容时重新加载带有此标题的部分
类似这样的:
- (void) shouldUpdateSections:(NSIndexSet *)sections
{
[self.view.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationAutomatic];
}
当你需要更新你的标题时调用这个方法。
为了提高性能,您可以只为此标题创建单独的部分。
【讨论】:
处理 UITableView 标头的高度与处理单元格的高度非常相似。当你想让它动态化时,你需要在tableView:heightForHeaderInSection: 方法中为标题调用layoutIfNeeded 并返回结果帧的高度。
可以在StackOverflow question 中对此进行出色而深入的描述。
【讨论】: