自动布局比例间距

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

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

ios xcode constraints autolayout
2个回答
1
投票

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

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

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

隐藏“间隔”视图。

完成。没有必要的代码。


1
投票

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

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