XCode 7 Autolayout约束条件:如何使2张图片在中间保持水平

我试图将2个UIImage视图并排放置在屏幕中央。 如果它只是1 UIImage,我可以将它们设置为在容器中垂直和水平居中。 如果我有2个UIImage视图并排,我只能将它设置为垂直居中,但不是水平居中,因为两个UIImage视图将堆叠在一起。

有人能指导我吗? 谢谢,非常感谢!

采取一个看法,把这两个图像内的视图。 将这些图像上的约束添加到您所做的视图(“边对边”到视图)。 现在在超级视图上添加视图上的约束。 (中心垂直和水平)。 而已!

一个优雅的方法来解决这个问题是在UIImageView本身上应用约束。

现在想想,如果你需要在超superview's中心有两个图像视图,那么一个图像视图应该在超superview's中心处有trailing沿,另一个应该在中央具有前沿。

Control-Click imgvLeft并将其拖到imgvLeft superview ,您将看到一些约束选项可供select; selecttrailing缘约束。 现在去这个约束,点击它,你会看到如下图所示的细节。 将second itemtrailing更改为centreX并保持常数0。
同样的方法,你可以在imgvRight上应用leading约束, imgvRight second item改为centreX

现在,如果你想保持两个视图之间的距离,那么你可以改变约束的常量值。 例如,如果您需要20 px的间距,然后将常数更改为间距/ 2即10。

在这里输入图像说明