如何布局有两个容器的观点与嵌入式表
我想布局以下UI查看 如何布局有两个容器的观点与嵌入式表
主界面视图有两个集装箱的意见。顶部容器视图嵌入一个静态表格控制器。底部容器视图嵌入另一个表格控制器,我想要动态。
如何设置布局,使顶部容器视图的高度与顶部表格的高度相等,底部容器视图会得到其余部分?
现在高度对于容器视图而言是不明确的。
将顶部表格视图的高度约束为某个固定值(无所谓)。
制定该高度约束的出口。
在您的视图控制器,这样做:
heightConstraint.constant = tableView.contentSize.height
这样仰视图,将进行相应的调整。
确保在顶部表格视图中禁用弹跳。
这。只要确保你在**正确的时刻查询表'contentSize'(请参阅我以前的评论中链接的答案)。 –
@NicolasMiari除了何时查询contentSize之外,我能够遵循其他指令。 – rrevo
@rrevo答案我将处理与如何强制表视图更新其内容大小相关联,以便查询的值有效。一探究竟。 –
“顶部桌子的高度”是指最小高度,这样所有单元格都可以在不滚动的情况下显示出来? –
我认为你应该在顶部容器视图中添加一个高度约束,并在代码中添加一个高度约束。然后,在运行时,表格的**内容大小**并调整合并的“常数”。 https://stackoverflow.com/a/17939938/433373 –
顶部表格有3行,所以我想要显示。底部表可能有更多的行..所以,应该滚动(这是有道理的) – rrevo