根据Interface Builder中的其他约束设置约束

时间:2014-12-08 08:51:28

标签: ios uiview autolayout nslayoutconstraint

我有以下用户界面: enter image description here

有3个标签,一个图像视图和它们的父视图(用灰色表示)。如果我要更改父视图的高度(用红线表示),我希望标签和图像视图高度也改变,但保持高度之间的相同比例。它可以通过编程方式完成,但是可以纯粹使用界面构建器,如果是,可以如何使用?

1 个答案:

答案 0 :(得分:1)

您需要将约束添加为“相等高度”,然后您可以编辑约束以设置乘数属性。默认情况下为1

您可以使用1.2中的因子或1:2中的比率,或者使用123:320

要从2个元素创建比例距离,我发现没有好办法,所以我要做的是在超视图中添加具有比例尺寸的隐藏分隔符,然后将元素和分隔符之间的距离设置为零。

我很高兴听到一个更好的解决方案。