Swift 自定义单元格以适合屏幕宽度

Swift Custom cell to fit screen width

我在 TableView 中使用自定义单元格,我的问题是单元格内容不是 100% 屏幕宽度。 Xcode每次都让我设置固定宽度。

我的手机看起来像这样:

使用 StackView 将内容放在一起。 我添加了约束以将 StackViews 和 Slider 都剪裁到一个容器中。

当我 运行 我的应用程序时,单元格看起来像垃圾:

在垂直 StackView 上只有两个约束(而不是宽度设置),它看起来像这样:

如何调整单元格以匹配屏幕视图?

我找到了导致问题的原因。 我可能错过了点击并添加了我的 CustomCell class 不仅用于一个单元格而且还用于该单元格的 ContentView。 这根本没有引起任何问题——既没有警告也没有致命错误。 所以我将 ContentView 切换为默认 class 并且一切都适用于该单元格。