约束uiimageview以保持纵横比并根据设备大小进行扩展

Sam*_*eem 4 constraints uiimageview ios

我在2个项目中有这个问题.通常情况下,个人资料图像以圆形显示

在此输入图像描述

这对于iphone5 size.problem可以在更大的设备上提升

在此输入图像描述

正如你可以看到轮廓imageview的大小,它看起来比封面图像小.如果我让它基于外部图像增加然后xocde忽略宽高比约束,这导致非cricular轮廓imageview

这是当前约束图像

在此输入图像描述

任何建议我应该如何处理它?

如果我将轮廓图像视图上的约束设置为与背景图像的比率增加,则更新此处的结果.

在此输入图像描述

请求y的图像视图,因为我希望它是中心,所以我设置固定的高度= 68希望xcode将打破这个约束,以保持纵横比,结果

在此输入图像描述

所以如果我删除hight = 68并添加像宽度一样的约束.

在此输入图像描述

结果

在此输入图像描述

Lio*_*ion 7

选择你的图像视图,它的超级视图一起给equal width constraint,

然后选择equal width constraintsize inspector,并降低其multiplier直到你得到你想要的宽度!

现在选择你的图像视图并给出aspect ratio约束!

最后给出x和y位置的位置约束!

在你的情况下center x,center y我认为它的超级视图!

imageview随着设备宽度的增加或减少,您的意愿将始终保持正方形!

你应该corner radiuslayoutSubviewstableviewcell类的方法中设置动态(你的imageview的宽度或高度的一半),因为你需要圆形的imageview,你的大小是动态的!