我有一个名为 myView
的 View ,它始终占据屏幕的一半并位于屏幕顶部。
在此 View 中,我添加了一个尺寸为 120x120 的 UIImageView
,它位于 myView
的中心(水平和垂直)。在 IB 内部,为了满足约束(X 和 Y),在设置水平居中和垂直居中后,我始终需要为图像设置固定的宽度和高度。
但是,由于高度和宽度固定,因此更改屏幕尺寸时图像不会调整大小。我希望在 iPhone5 或 iPhone 4s 上运行时调整图像大小,因为 myView
会调整大小。
我需要像图像应该取决于 myView
大小。
如何真正实现这一目标?
最佳答案
设置imageView.clipToBounds = yes
,并设置imageView.contentMode = UIViewContentModeScaleAspectFit;
更新 您正在谈论 imageView 而不是图像,在这种情况下,由于宽度和高度恒定,它不会调整大小,做一件事,创建 IBoutLet 约束并在需要时更改那里的值,或者您也可以使用 superView 设置宽高比
关于ios - 如何使用自动布局调整固定宽度和高度的 UIImageView 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32036333/