[英]XCode 7 Autolayout Constraints: How to make 2 images stay horizontally in the center
我试图将2个UIImage视图并排放置在屏幕中央。 如果只有1个UIImage,我可以将它们设置为在容器中垂直和水平居中。 如果我并排有2个UIImage视图,则只能将其设置为垂直居中,而不能水平居中,因为两个UIImage视图都可以相互堆叠。
有人可以指导我吗? 谢谢,非常感谢!
进行查看,将两个图像都放入该视图中。 根据您创建的视图(这些视图的边缘到边缘)在这些图像上添加约束。 现在,相对于超级视图在视图上添加约束。 (垂直和水平居中)。 而已!
解决此问题的一种优雅方法是在UIImageView
本身上应用约束。
现在想想,如果你需要同时拥有在图像视图superview's
中心,然后一个imageView
应该有它的trailing
缘在中心superview
和另外应该有一个leading
在中心边缘。
Control-Click
上imgvLeft
并拖动它superview
,你会看到一些约束选项选择; 选择trailing
沿约束。 现在转到该约束并单击它,您将看到详细信息,如下图所示。 将second item
从trailing
更改为centreX
并保持常数0。
同样,您可以在imgvRight
上应用leading
约束并将second item
更改为centreX
。
现在,如果您希望在两个视图之间保持一定距离,则可以更改约束中的常数值。 例如,如果您需要20 px
的间距,则将常数更改为interval / 2,即10。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.