如何布局有两个容器的观点与嵌入式表

问题描述:

我想布局以下UI查看 如何布局有两个容器的观点与嵌入式表

主界面视图有两个集装箱的意见。顶部容器视图嵌入一个静态表格控制器。底部容器视图嵌入另一个表格控制器,我想要动态。

如何设置布局,使顶部容器视图的高度与顶部表格的高度相等,底部容器视图会得到其余部分?

现在高度对于容器视图而言是不明确的。

+0

“顶部桌子的高度”是指最小高度,这样所有单元格都可以在不滚动的情况下显示出来? –

+0

我认为你应该在顶部容器视图中添加一个高度约束,并在代码中添加一个高度约束。然后,在运行时,表格的**内容大小**并调整合并的“常数”。 https://stackoverflow.com/a/17939938/433373 –

+0

顶部表格有3行,所以我想要显示。底部表可能有更多的行..所以,应该滚动(这是有道理的) – rrevo

将顶部表格视图的高度约束为某个固定值(无所谓)。

制定该高度约束的出口。

在您的视图控制器,这样做:

heightConstraint.constant = tableView.contentSize.height 

这样仰视图,将进行相应的调整。

确保在顶部表格视图中禁用弹跳。

+0

这。只要确保你在**正确的时刻查询表'contentSize'(请参阅我以前的评论中链接的答案)。 –

+0

@NicolasMiari除了何时查询contentSize之外,我能够遵循其他指令。 – rrevo

+0

@rrevo答案我将处理与如何强制表视图更新其内容大小相关联,以便查询的值有效。一探究竟。 –