自动布局比例间距

时间:2014-08-21 22:26:02

标签: ios xcode constraints autolayout

我是autolayout的新手,我做得很好,直到我想要比例约束。如果有人可以解释我如何使用autolayout(在IB上)重新创建这种行为,我想我会完全理解。我知道如何设置y约束,我不知道如何设置x约束与超视图的大小成比例,因此x位置在旋转后更新或更新。我听说过使用虚拟视图并以编程方式执行某些操作,但如果可能的话,我希望在IB上提供直接的解决方案。

enter image description here

2 个答案:

答案 0 :(得分:1)

你说你正在寻找一种直接的方法来做到这一点。但是你已经忽视了最直接的方法。

在超级视图的顶部添加一个视图,使其高度与超视图的高度成比例。

现在添加您的视图,使其直接位于上一个视图的旁边。

隐藏“spacer”视图。

完成。没有必要的代码。

答案 1 :(得分:1)

请不要添加空白视图。只需将中心对齐到Y,然后调整比例即可。例如:3:2将是75%的保证金。