UIStackView:Aspect 填充图像被压扁的问题

UIStackView: Aspect fill image squashed issue

我在 UIStackView 中有 4 张图像,从顶部、右侧、底部、左侧限制了 20pts。

4 张图片设置为 Aspect FitUIStackView 设置设置为:Fill Equally,间距为 20。

当我在 iPhone 8 向上查看时,布局有效。在 iPhone SE 布局上查看时,我得到如下所示的图像压缩。

设置了Aspect Fit这个事实不应该解决这个问题并相应地缩小图像吗?

谢谢

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

不过我同意,使用 "aspect fit" 应该可行。这些常规图像是存储在您的应用程序包中,还是您使用代码或类似的东西创建它们?