如何使用自动布局调整固定宽度和高度的UIImageView
我有一个名为myView
的视图,它始终是屏幕的一半,坐在屏幕的顶部。
在这个视图中,我添加了一个myView
大小的UIImageView
,位于myView
中心(水平和垂直)。 在IB内部,为了满足约束条件(X和Y),我始终需要为图像设置一个固定的宽度和高度,然后将水平中心和垂直居中。
但是具有固定的高度和宽度,在更改屏幕大小时,图像不会resize。 我希望我的图像在iPhone5或iPhone 4s上运行时resize,因为myView
将resize。 我需要的东西像图像应该取决于myView
大小。
如何真正实现这一目标?
设置imageView.clipToBounds = yes
,并设置imageView.contentMode = UIViewContentModeScaleAspectFit;
更新你正在谈论imageView而不是图像,在这种情况下,它不会因为宽度和高度的不变而resize,做一件事情,创buildIBoutLet的约束,并在需要时改变那里的值,或者你也可以设置高宽比
如果您设置固定宽度和高度的图像,则不会分别更改。 您可以将其设置为相对于myView
,也可以设置所有边的前导和尾部大小,并删除中心约束。
你的约束应该是这样的: