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

时间:2018-08-24 12:51:49

标签: ios xcode uiimageview autolayout

我对自动版式有点陌生,所以我遇到了一些问题

我想将公司徽标水平对齐放置在屏幕顶部,当屏幕尺寸发生变化时,我需要调整其大小,请查看屏幕截图 换句话说,我想在屏幕变大时增加图像的大小,并在屏幕变小时减小图像的大小

IPhone7+

IPhone7

IPhoneSE

IPhone4

那我怎么实现呢?

最好的问候

1 个答案:

答案 0 :(得分:0)

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

如果没有,那么我要做的是宽高比乘以原始图像大小的倍数(例如:133:258)。然后在那之后,仅将同等宽度约束与父对象一起应用即可获得该比率。然后,您可以使用“内容模式宽高比拟合”。由于我们仅基于图像比例添加了约束。