2017-05-30 38 views
1

我想知道如何使用约束来垂直地在两个人之间居中对象。我使用故事板。标签和按钮使用自动布局(标签:顶部,顶部,尾部,高度;按钮:底部,前导,尾部,宽高比)有约束。其他两个人之间的垂直中心视图

下面是如何所有看起来像:

Here is a schematic of my UI.

我想约束1和2(看一看图像)是相同的长度,使得“视图”是垂直'之间居中标签'和'按钮'。放置隐藏的视图之间相同的高度之间不适用于我在较小的屏幕尺寸。 谢谢!


PS:一个重要的事情是:我想要的视图为中心和所有元素等距!

+0

即使对于变量标签和按钮大小,Nishant answer也可以很好地工作。但在你的情况下,标签和按钮的高度不变。所以添加垂直中心约束,然后调整它的常量以匹配中心将会起作用。在这种情况下,常数值=(标签顶部空间+高度) - (按钮底部空间+高度)/ 2.以这种方式,您可以避免一个额外的视图。 –

回答

3

以顶部约束0到顶部视图(标签)和底部约束0到底部视图(按钮)的透明视图。现在将该视图中的垂直居中的视图添加到两个视图中。并将约束添加到父视图的水平和垂直中心。

+0

接受答案,如果它符合你的目的,当它允许接受它。谢谢 –

2

您可以在这里尝试stackview。将所有项目放入堆栈视图并提供相等的间距

相关问题