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

Position an UIView between two views in the center?

我想相对于之前和之后定位的视图定位 UIView,即它们的进入距离应该相等。所以 x、o、y 是视图。

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

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

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

我在x,oo,y之间放置了两个额外的不可见视图,并为它们设置了等宽约束

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

我假设您有一个容器,其中包含三个子视图 a、b 和 c,并且您希望 space 它们均等:

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

如果不想有spacer个views可以试试下面的约束(后面不是代码):

b.centerX = container.centerX

a.centerX = container.centerX * 0.5

c.centerX = container.centerX * 1.5

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