在中心的两个视图之间放置一个UIView?

时间:2015-01-02 00:20:42

标签: ios storyboard nslayoutconstraint

我想将UIView相对于前后定位视图定位,即它们的输入距离应相等。所以x,o,y是观点。

x <----> o <----> y

距离(d,o)=距离(o,y)

故事板中有可能吗? 我不想让它相对于容器居中。

2 个答案:

答案 0 :(得分:1)

我在x,oo,y之间添加了两个额外的隐藏视图,并为它们设置了相等的宽度约束

我现在有这个布局:x-v1-o-v2-y

答案 1 :(得分:1)

我假设你有一个容器,有三个子视图,a,b和c,你想要平均分隔它们:

 ___________________
|                   |
|  ___   ___   ___  |
| |_a_| |_b_| |_c_| |
|                   |
|___________________|

如果您不想要间隔视图(以下内容不是代码),您可以尝试以下约束:

b.centerX = container.centerX

a.centerX = container.centerX * 0.5

c.centerX = container.centerX * 1.5

我认为你必须首先将所有视图居中,然后编辑所创建约束的乘数参数。