Ios 将4幅图像居中并保持纵横比

Ios 将4幅图像居中并保持纵横比,ios,autolayout,center,Ios,Autolayout,Center,我不知道如何把这些图像放在中心。我喜欢我如何让他们的大小相应地为每个设备,但想让他们坐在中心。我觉得我错过了一些非常明显的东西,但经过一周每天1-2小时的尝试。。。我放弃了 如果我的屏幕截图的链接(中间4幅图像)起作用,你可以看到它们很适合每台设备,只是没有居中 **从左到右的图像是1、2、3、4。将图像视图(1、2、3、4)放在UIView(比如ContentView)中,并给它两个约束条件-顶部空间到容器,以及在容器中水平居中。 我假设您的ImageView的设置方式(具有高度、底部和顶部空

我不知道如何把这些图像放在中心。我喜欢我如何让他们的大小相应地为每个设备,但想让他们坐在中心。我觉得我错过了一些非常明显的东西,但经过一周每天1-2小时的尝试。。。我放弃了

如果我的屏幕截图的链接(中间4幅图像)起作用,你可以看到它们很适合每台设备,只是没有居中

**从左到右的图像是1、2、3、4。

将图像视图(1、2、3、4)放在UIView(比如ContentView)中,并给它两个约束条件-顶部空间到容器,以及在容器中水平居中。 我假设您的ImageView的设置方式(具有高度、底部和顶部空间到容器的约束)可以提供ContentView的高度

这将有助于将包含所有四个图像的ContentView居中

希望有帮助。让我知道这是否适合您。

将ImageView(1,2,3,4)放在UIView(比如ContentView)中,并给它两个约束条件-容器顶部空间和容器水平中心。 我假设您的ImageView的设置方式(具有高度、底部和顶部空间到容器的约束)可以提供ContentView的高度

这将有助于将包含所有四个图像的ContentView居中


希望有帮助。让我知道这是否适合您。

您的部署目标是什么?iOS 9或更早?如果可能的话,也可以更早。我找到了使用StackView的建议,但它需要iOS9,对吗?
UIStackView
是最简单的解决方案,但它需要iOS 9。您的部署目标是什么?iOS 9或更早?如果可能的话,也可以更早。我找到了使用StackView的建议,但它需要iOS9,对吗?
UIStackView
是最简单的解决方案,但它需要iOS 9。你是说ContainerView吗?或者UIView?普通的UIView就可以了。我想不出来,稍后再试。但是有一个问题,如果我使用这个UIView作为图像的容器,我的所有动画、启动时的淡入、手势和UIButtons中的图像更改是否都有效?当然可以。我不明白为什么它们的工作方式会有任何不同,只是现在UIView将成为UIImages的父视图/超级视图。我试图跟随这篇文章,但我无法让该死的图像进入。你是说ContainerView吗?或者UIView?普通的UIView就可以了。我想不出来,稍后再试。但是有一个问题,如果我使用这个UIView作为图像的容器,我的所有动画、启动时的淡入、手势和UIButtons中的图像更改是否都有效?当然可以。我不明白为什么它们的工作方式会有任何不同,只是现在UIView将成为UIImages的父视图/超级视图。我试图跟随这篇文章,但我无法让该死的图像进入。