在中心的两个视图之间放置一个 UIView?
Position an UIView between two views in the center?
我想相对于之前和之后定位的视图定位 UIView
,即它们的进入距离应该相等。所以 x、o、y 是视图。
x <----> o <----> y
距离(d, o) = 距离(o, y)
故事板中可以吗?
我不想让它相对于容器居中。
我在x,o
和o,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
我认为您必须先将所有视图居中,然后编辑创建的约束的乘数参数。
我想相对于之前和之后定位的视图定位 UIView
,即它们的进入距离应该相等。所以 x、o、y 是视图。
x <----> o <----> y
距离(d, o) = 距离(o, y)
故事板中可以吗? 我不想让它相对于容器居中。
我在x,o
和o,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
我认为您必须先将所有视图居中,然后编辑创建的约束的乘数参数。