【发布时间】:2018-01-22 18:40:12
【问题描述】:
我正在使用两个 UITableView。两个 UITableView 数据都来自数据库。因此,大小不固定。它们垂直嵌套在堆栈视图中,间距为 20。问题是,如果第一个 UITableView 中的数据小于它的高度,那么它会在第一个和第二个 UITableView 之间显示空白空间。
我也尝试将第一个 UITableView 高度设置为小于或等于。但仍然会出现空白。我想删除那个空白。我希望两个 tableview 都根据它们的大小改变它们的高度。
【问题讨论】:
-
狡猾的人!
-
为您的堆栈设置高度限制,以便您可以使用 data.count 对其进行更新。
-
你能解释一下吗?
-
嘿@Gehlen - 我很确定他希望整个堆栈成为屏幕的整个高度。我猜,OP 希望 lower 表是“满的”(没有滚动),而上表要滚动 - 如果有必要的话。这里非常简单的答案是“这不太可能”。它只是改变了自动布局的意图。
-
@Abhi 是你想要的吗?你想让你的单元格适应视图的大小,或者你的堆栈适应你的表格的大小?要将约束出口添加到堆栈,首先您需要设置堆栈的约束高度和宽度(相同或 superView.width),并将分布属性更改为“按比例填充”或“均等”。然后拖动高度约束以创建插座,然后在绑定数据后按照此答案更新布局:stackoverflow.com/questions/42669554/…
标签: ios swift xcode tableview uistackview