故事板约束问题:屏幕高度的一半

Storyboard Constraint Issues: Half the height of the screen

我在故事板中有 4 个标签,一个大的在顶部,3 个小的,底部居中(水平和垂直),如下所示:

我已经设置了一些约束条件,例如将顶部标签锁定在屏幕顶部,并将底部居中。 但是,我不知道我应该使用哪些约束,以便所有四个标签的间距相等,并且底部标签保持在中心。我尝试了一些约束,例如之间的间距标签,但是当我尝试使用不同的屏幕尺寸查看它时,一切都变得一团糟:

有什么想法吗?

最好的方法是 UIStackView 轴 -> 垂直,分布 -> fillEqually,所以钩住它的顶部,前导,尾随到主视图,将 4 个标签拖到里面,然后按住 ctrl 从主视图最底部的标签和 select 垂直居中 && 水平

你可以在这里做个小把戏:

  1. 设置顶部全局标签top constriants和水平居中为super view
  2. 将底部标签约束中心垂直和水平设置为超级视图。
  3. 在标签一二、二三、三四之间取三个虚拟视图。
  4. 将这些虚拟视图之间的约束设置为等高。
  5. 然后正确设置标签和虚拟视图之间的上下约束。
  6. 设置标签和虚拟视图的水平约束。我设置为水平居中

这里附上图片:

为了更好地理解,我将虚拟视图着色为浅灰色。你可以设置为清晰。