是否可以纯粹基于自动布局来定义 UITableView 的 tableHeaderView 的高度?

Posted

技术标签:

【中文标题】是否可以纯粹基于自动布局来定义 UITableView 的 tableHeaderView 的高度?【英文标题】:Is is possible to define the height of a UITableView's tableHeaderView purely based on Auto layout? 【发布时间】:2015-01-30 10:36:22 【问题描述】:

似乎tableHeaderView 的大小具有恒定的高度,即使为情节提要启用了自动布局也是如此。我可以用自动布局定义它的子视图的大小,但不能定义它自己的视图。

使用代码或界面生成器,这可能吗?

【问题讨论】:

【参考方案1】:

我猜你不能用 AutoLayout 但用代码设置标题高度 尝试设置 tableHeaderView 的 frame 属性。

UITableView *tableView;
CGRect frame = tableView.tableHeaderView.frame;
frame.size.height = 200;
tableView.tableHeaderView.frame = frame;

【讨论】:

以上是关于是否可以纯粹基于自动布局来定义 UITableView 的 tableHeaderView 的高度?的主要内容,如果未能解决你的问题,请参考以下文章

网格布局

在 iOS 上,你可以使用 UICollectionViewFlowLayout 来获得垂直列布局吗?

基于 `intrinsicContentSize` 的自动布局纵横比(非恒定)

使用故事板中的自动布局使 UIButtons 居中

是否可以使用 iOS AutoLayout 创建基于动态网格的布局?

是否可以使用自动布局重叠视图?