答案 0 :(得分:0)
在中间视图上按住Ctrl +单击,然后拖动到顶部视图,现在保持点击和Ctrl。选择水平中心。确保根据您的要求为两个视图指定了高度和宽度限制。
现在红色和黑色,同样按Ctrl +单击+从黑色拖动到红色或从红色拖动到黑色,添加两个约束。第二张图片
中的领先和尾随要向单个对象添加多个约束,您可以在单击属性时按住窗口键。 希望这有帮助
答案 1 :(得分:0)
如果您只需要在蓝色和黑色视图之间对齐红色视图,则只需要将红色视图的顶部和底部空间设置为相同的值。
如果你为它们提供了足够的约束,那么xcode可以计算它的每个帧,你的红色视图将自动垂直居中放置在蓝色和黑色视图之间。
答案 2 :(得分:0)
您需要在蓝色和黑色视图之间添加容器视图。将红色视图放在容器视图中,并将此红色视图垂直居中放在容器视图中。
步骤(我们此处仅考虑垂直约束):
1.添加视图(屏幕截图1中的绿色视图)
2.将红色视图放在绿色视图内(即,将红色视图作为子视图添加到绿色视图中)
3.在绿色视图和蓝色视图之间添加垂直约束(让此约束的常量为0)
4.在绿色视图和黑色视图之间添加垂直约束(让此约束的常量为0)
5.将红色视图中的前导和尾随约束添加到绿色视图
6.在Container"中垂直添加"中心。从红色视图到绿色视图的约束。
注意:强>
1.我已将容器视图的背景颜色设置为绿色,以便更容易解释。您需要将其更改为清除颜色,以便无法看到容器视图
2.对于视图之间的所有约束,您可以看到屏幕截图2 。