UIScrollView 内的 UIStackView 无法调整其宽度大小

3

我需要在单个视图控制器中显示多个视图。我已经添加了一个滚动视图,并通过界面构建器添加了这些视图。同时,为每个视图添加了四个方向的约束。

enter image description here

每个标签(绿色标签)和视图(灰色视图)都嵌入在一个UIStackView中。我已经为每个堆栈视图设置了前导、顶部、尾随和高度约束。在Xcode中没有自动布局问题/警告。

但是当我运行应用程序时,它显示如下。

enter image description here

为什么堆栈视图不会根据我设置的前导和尾随约束获取宽度?
1个回答

3
你需要添加三个约束条件。
  1. 将 A Stack View 的宽度固定为父视图宽度-16。
  2. 将 B 的宽度设置为与 A 相同。
  3. 将 C 的宽度设置为与 B 相同。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接