代码之家  ›  专栏  ›  技术社区  ›  Yasser Homsi

如何使用自动布局制作自适应uiImageView

  •  0
  • Yasser Homsi  · 技术社区  · 6 年前

    我对自动布局有点陌生,所以有点问题

    我想把公司的标志放在屏幕的顶部,水平对齐,我需要调整它的大小,当屏幕的大小发生变化时,请看屏幕截图。 换言之,我想在屏幕变大时增大图像的大小,在屏幕变小时减小图像的大小。

    IPhone7+

    IPhone7

    IPhoneSE

    IPhone4

    那么我怎样才能做到呢????

    顺祝商祺!

    1 回复  |  直到 6 年前
        1
  •  0
  •   Amber K    6 年前

    如果你有一个你想要的或设计的模型。可以对父视图应用等宽约束,并指定所需的比例。这将根据所有屏幕调整图像大小。考虑到您有各种尺寸的图像,并且它是一个正方形,那么您可以使用纵横比1:1。

    如果没有,那么我要做的是使用原始图像大小的乘数的纵横比(例如:133:258)。然后,在这之后,只应用与父级相同宽度的约束来获得这个比率。然后可以使用内容模式方面匹配。因为我们只根据图像比例添加了约束。