0

我正在尝试使用约束在 Interface Build 中获得特定布局,但无法弄清楚我需要的约束。在使用图表后,我将尝试演示我的想法。我有一个带有背景图像的标题,然后在其中放置了两个按钮。在 iPhone 5 上,我将页眉换成更大的,这会导致页眉增长到正确的大小,但我无法弄清楚我需要对按钮施加什么限制才能让它们隔开我想要(见 iPhone 5 图)

在 iPhone 4 上

-------------------------
|Button 1               | <- Header
|Button 2               |
-------------------------

在 iPhone 5 上(需要弄清楚实现这一点的限制条件)

-------------------------
|Button 1               |
|                       |
|Button 2               |
|                       |
|-----------------------|

我希望 Button 2 位于 Button 1 底部和标题视图底部之间的空间的中心。我还希望(尽管不是很重要)将按钮 1 稍微向下移动,使其远离标题的顶部。有人能帮忙吗?

4

1 回答 1

0

将 button2 包装在 UIView 包装器中。将 button2 放置在此包装器的垂直中心。

包装器应占用视图的剩余空间。将包装的顶部边缘连接到按钮 1 的底部边缘。将包装器的底部边缘连接到超级视图的底部边缘。

在此处输入图像描述

等等:

在此处输入图像描述

现在你只需要改变包装的背景颜色。

要将 button1 向下移动,您必须进入代码。将定义 button1 顶部边缘的约束连接到 IBOutlet,以便您可以将约束更改为视图高度的倍数。

于 2013-08-23T09:44:39.083 回答