UIStackView:Aspect填充图像压扁问题

时间:2018-05-18 09:16:01

标签: ios swift constraints nslayoutconstraint uistackview

我在UIStackView内有4张图像,它们从顶部,右侧,底部,左侧约束20个。

4张图片设置为Aspect FitUIStackView设置设置为:同等填充,间距为20。

当我在iPhone 8向上查看时,布局正常工作。在iPhone SE布局上查看时,我会压缩图像,如下所示。

不应该设置Aspect Fit来解决此问题并相应地缩小图像吗?

Initial constraint values

View showing on smaller devices

由于

1 个答案:

答案 0 :(得分:1)

为每个图像添加宽高比约束并将其设置为1:1。这应该使图像具有相同的高度和宽度,无论屏幕的宽度如何。

我同意,使用“方面适合”应该有效。这些常规图像是存储在您的应用包中,还是您使用代码或类似内容创建它们?