UIStackView没有在UIScrollView中调整其宽度

时间:2017-09-06 09:49:00

标签: ios swift uiscrollview uistackview

我必须在单个视图控制器中显示多个视图。我添加了一个滚动视图,并通过界面构建​​器添加了视图。约束也增加了所有四个方面。

enter image description here

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

但是当我运行应用程序时,它就会显示出来。

enter image description here

为什么stackview根据我设置的前导和尾随约束得到宽度?

1 个答案:

答案 0 :(得分:2)

您需要再添加三个约束。

  1. 堆叠视图的引脚宽度等于superview -16。
  2. B的引脚宽度= A的宽度
  3. C的引脚宽度= B的宽度
  4. enter image description here