如何使用 Stackview 消费整个视图

How to consume entire View with Stackview

我有一个层次结构:

视图 > 堆栈视图 > 表视图

Stackview 具有以下限制:
- 尾随 Space 到:Superview
- 领导 Space 到:Superview

Tableview 对 Stackview 有以下限制:
- 尾随 Space 到:Superview
- 领导 Space 到:Superview

底层 class 是一个 UIViewController。我得到一个看起来像这样的表格视图:

注意所有 right/left 边距。有没有办法去掉边距?

UITableView 分隔符不会跨越整个单元格;这就是他们的风格。例如,如果您在检查器中检查 table 视图,或为其设置背景色,您应该会发现 table 视图实际上占据了整个 space。

默认情况下,Interface Builder 将您的视图限制为 margins,而不是实际的视图边界。 Select 您的约束(一个接一个),然后转到右侧的检查器视图,您可以在其中控制约束的设置方式(例如尾随 <-> 前导、底部 <-> 顶部等)。在这里,取消选择 Relative to margin.