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

问题描述 投票:0回答:2

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

like so.

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

everything is messed up.

有任何想法吗?

ios xcode storyboard uilabel constraints
2个回答
0
投票

最好的方法是UIStackView轴 - >垂直,分布 - > fillEqually,所以挂钩它的顶部,前导,拖尾到主视图,拖动它内部的4个标签,并从最底部标签拖动到主视图并选择中心垂直和水平

enter image description here

enter image description here


0
投票

你可以在这里诀窍:

  1. 设置顶部全局标签顶部约束并水平居中于superview。
  2. 将底部标签约束中心垂直和水平设置为超级视图。
  3. 在标签一二,二三,三四之间取三个虚拟视图。
  4. 将这些虚拟视图之间的约束设置为相等高度。
  5. 然后正确设置标签和虚拟视图之间的上下限制。
  6. 设置标签和虚拟视图的水平约束。我已经设置为水平中心。

在这里,我附上了图片:enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.