如何使用自动布局调整固定宽度和高度UIImageView的大小

Adr*_*ian 2 ios autolayout swift

我有一个名为的视图myView,它始终位于屏幕的一半,位于屏幕顶部.

在这个视图中,我添加了一个UIImageView120x120尺寸,位于myView(水平和垂直)的中心.在IB内部,为了满足约束(X和Y),我总是需要为我的图像设置固定的宽度和高度,在我设置水平中心和垂直居中之后.

但是,在固定高度和宽度的情况下,更改屏幕尺寸时图像不会调整大小.我希望我的图像在iPhone5或iPhone 4s上运行myView时调整大小,因为它会调整大小.我需要像图像应该取决于myView大小的东西.

如何实际实现这一目标?

Adn*_*tab 5

设置imageView.clipToBounds = yes,也设置imageView.contentMode = UIViewContentModeScaleAspectFit;

更新 你在谈论imageView而不是图像,在这种情况下它不会因为恒定的宽度和高度而调整大小,做一件事,创建约束的IBoutLet并在需要时更改值,或者你也可以用superView设置宽高比