繁体   English   中英

XCode 7自动布局约束:如何使2张图像水平居中

[英]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-ClickimgvLeft并拖动它superview ,你会看到一些约束选项选择; 选择trailing沿约束。 现在转到该约束并单击它,您将看到详细信息,如下图所示。 second itemtrailing更改为centreX并保持常数0。
同样,您可以在imgvRight上应用leading约束并将second item更改为centreX

现在,如果您希望在两个视图之间保持一定距离,则可以更改约束中的常数值。 例如,如果您需要20 px的间距,则将常数更改为interval / 2,即10。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM