Ios 如何使用Autolayout创建自适应UIImageView

Ios 如何使用Autolayout创建自适应UIImageView,ios,xcode,uiimageview,autolayout,Ios,Xcode,Uiimageview,Autolayout,我对自动布局有点陌生,所以我对它有一些问题 我想把公司的标志在屏幕的顶部水平对齐,我需要调整它的大小时,屏幕的大小得到改变请看截图 换句话说,我想在屏幕变大时增大图像的大小,在屏幕变小时减小图像的大小 那么我怎样才能做到呢 如果您有您想要的或设计的模型,请向您致意。可以对父视图应用等宽约束,并指定所需的比例。这将根据所有屏幕调整图像大小。考虑到你有各种尺寸的图像,并且它是正方形,那么你可以使用纵横比1:1 若并没有,那个么我要做的就是用原始图像大小的倍增器(例如:133:258)计算纵横

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

我想把公司的标志在屏幕的顶部水平对齐,我需要调整它的大小时,屏幕的大小得到改变请看截图 换句话说,我想在屏幕变大时增大图像的大小,在屏幕变小时减小图像的大小

那么我怎样才能做到呢


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


若并没有,那个么我要做的就是用原始图像大小的倍增器(例如:133:258)计算纵横比。然后,仅对父对象应用等宽约束以获得该比率。然后您可以使用内容模式方面匹配。因为我们只增加了基于图像比率的限制。

您能用文字描述一下预期的布局吗?例如:“图像应保持其纵横比,其宽度应为屏幕宽度的一半”或“图像的前后两侧(左侧和右侧)应具有固定的80点边距,并填充这些边距之间的空间。”@DavidRönnqvist是的,我想成为纵横比(宽度=高度)但是当我使用它的时候,图像的大小没有改变。首先,我没有模型,它是正常的图像。我用它作为标志。第二,当我尝试解决方案的时候,图像的大小没有改变。为什么我应该使用133:258的值作为倍数?为什么这个值最大?他们(133:258)和(1:2)有什么区别?