UIStackView 未在 UIScrollView 中调整其宽度
UIStackView not resizing its width inside UIScrollView
我必须在单个视图控制器中显示多个视图。我添加了一个滚动视图并通过界面生成器添加了视图。约束也添加到所有四个边。
每个标签(绿色标签)和视图(灰色视图)都嵌入在一个UIStackView
中。我已经设置了添加到每个堆栈视图的前导、顶部、尾随和高度约束。 Xcode.
中没有自动布局 issues/warnings
但是当我 运行 应用程序时,它显示如下。
为什么 stackview 没有根据我设置的前导和尾随约束获取宽度?
您需要再添加三个约束。
- A Stack View 的引脚宽度等于 superview -16。
- B 的引脚宽度 = A 的宽度
- C 的引脚宽度 = B 的宽度
我必须在单个视图控制器中显示多个视图。我添加了一个滚动视图并通过界面生成器添加了视图。约束也添加到所有四个边。
每个标签(绿色标签)和视图(灰色视图)都嵌入在一个UIStackView
中。我已经设置了添加到每个堆栈视图的前导、顶部、尾随和高度约束。 Xcode.
但是当我 运行 应用程序时,它显示如下。
为什么 stackview 没有根据我设置的前导和尾随约束获取宽度?
您需要再添加三个约束。
- A Stack View 的引脚宽度等于 superview -16。
- B 的引脚宽度 = A 的宽度
- C 的引脚宽度 = B 的宽度