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 item
从trailing
更改为centreX
并保持常数0。
同样的方法,你可以在imgvRight
上应用leading
约束, imgvRight
second item
改为centreX
。
现在,如果你想保持两个视图之间的距离,那么你可以改变约束的常量值。 例如,如果您需要20 px
的间距,然后将常数更改为间距/ 2即10。