UIStoryBoard 自动布局将 UIStackView 嵌入到 UIScrollView 中

UIStoryBoard Auto Layout embed UIStackView inside UIScrollView

我在设计我的 ViewController 时遇到问题,它包含一些标签和一个 ImageView。我已将它们嵌入到 StackView 中。我的 objective 是将 StackView 放置在 ScrollView 中,这样如果内容长于屏幕高度,我的内容将可以滚动

所以基本上我所做的是

1 - 在场景中放置一个 UIScrollView。将滚动视图无边距地固定到其父视图。

2 - 在滚动视图中放置一个 UIStackView。将堆栈视图的所有边固定到没有边距的滚动视图(是的,这是违反直觉的)。

3 - 垂直滚动:在滚动视图和堆栈视图之间添加等宽约束

这是我在故事板中的设置

但是我收到了这个红色警告限制。有人知道怎么修这个东西吗?感谢

尝试此处给出的示例 Link 它使用以下步骤

  1. 创建一个 UIScrollView,并设置其约束。
  2. 向 UIScrollView 添加 UIStackView
  3. 设置约束:前导、尾随、顶部和底部应该相等 到 UIScrollView
  4. 在 UIStackView 和 UIScrollView.
  5. 设置轴 = 垂直,对齐 = 填充,分布 = 等间距, UIStackView

    上的 Spacing = 0

    https://github.com/ar-juan/uistackview-in-uiscrollview