无法获得堆栈视图以填充其超级视图

use*_*257 8 ios uistoryboard uistackview

我无法获得一个堆栈视图来填充视图画布,以便我的窗口小部件自动调整大小以填满整个屏幕...我已经在可能的教程/ youtube视频上看到了这个,但由于一些奇怪的原因,它没有'似乎对我有用我是怎么做到的:我有一个视图控制器场景,我试图显示三个水平放置的按钮,下方有三个标签.我将按钮和标签从对象库拖到视图画布上,然后将每个按钮和它的标签添加到垂直堆栈视图中.然后我将三个垂直堆栈视图添加到水平堆栈视图,并设置水平堆栈视图的分布以均匀填充.然后,我从水平堆栈视图中进行控制拖动,以在故事板中的视图控制器场景中进行查看,并设置以下约束.(我将故事板自动设置的所有常量归零,然后有以下4个约束)

trailingMargin = Stack View.trailing
Stack View.leading = leadingMargin
Stack View.top = Top Layout Guide.bottom
Bottom Layout Guide.top = Stack View.bottom
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,我没有看到模拟器的iPhone屏幕上显示任何内容,并且我收到一条消息,指出无法满足一个或多个约束.知道我做错了什么吗?

Ban*_*tor 3

  1. 检查堆栈视图的轴、对齐和分布。外部堆栈必须分别具有水平、居中、等居中,内部堆栈视图需要垂直、填充、填充。
  2. 也许您的图像大小不同,因此使主堆栈视图显示的内容不成比例。我试图在这里复制你的场景。

链接到已编辑的项目。

在此输入图像描述 在此输入图像描述