我在设置约束时遇到了麻烦。

这是我要实现的目标:
ios - 在xcode中设置变量约束-LMLPHP

我有2个对象A和B。如果屏幕较大,我希望A和B之间最多有100点,如果屏幕较小,则希望少于100点。

另外,我希望主视图控制器至少有20点的边距。因此,在较小的屏幕上,最小间距将为20个点,在较大的屏幕上,边距可以根据需要的宽度来满足A和B之间100个点的间距。

为了说明我希望它如何在各种屏幕上显示:

4寸屏

ios - 在xcode中设置变量约束-LMLPHP

我希望两侧各有20点的空白,中间(A和B之间的间隔)可以是可变的,即100或更小。

5.5寸屏幕

ios - 在xcode中设置变量约束-LMLPHP

页边距可以是可变的,可以根据需要扩展到最大,但是中间部分(A和B之间的空间)最多可以为100。

任何帮助如何实现这一目标将不胜感激。

最佳答案

这可以在三个虚拟视图和两个具有不同优先级的宽度约束的帮助下实现。我建立了一个测试项目来测试我的想法。检查一下是否满足您的需求

https://github.com/dopcn/testSeg

关于ios - 在xcode中设置变量约束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32752107/

10-10 20:53