代码之家  ›  专栏  ›  技术社区  ›  user7684436

uistackview:纵横填充图像压缩问题

  •  0
  • user7684436  · 技术社区  · 6 年前

    我在一个 UIStackView 从上、右、下、左限制20分。

    4个图像设置为 Aspect Fit 以及 ui堆叠视图 设置设置为:填充相等,间距为20。

    当我在iPhone8上查看这个布局时,它会正常工作。当在iPhone SE布局上观看时,我会挤压下面的图像。

    设置了方面匹配这一事实是否可以解决这个问题并相应地缩小图像?

    Initial constraint values

    View showing on smaller devices

    谢谢

    1 回复  |  直到 6 年前
        1
  •  2
  •   rodskagg    6 年前

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

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