UIImageView 帧长宽比错误?

Posted

技术标签:

【中文标题】UIImageView 帧长宽比错误?【英文标题】:UIImageView frame aspect ratio fault? 【发布时间】:2015-08-22 23:50:06 【问题描述】:

我有一个 UIImageView,我想根据运行它的设备自动调整它的大小,我的应用程序是通用的,意思是 4s-ipad Air。似乎我尝试的每个自动布局约束组合都有冲突。我应该使用什么样的约束组合来将此 ImageView 在容器中居中并使其调整其大小?

更新

所以在下面的预览中一切看起来都很完美:

但是当我在 iphone 4S 上运行它时,它不存在,并且当我在任何其他屏幕上更改方向时它消失了,有什么解决方案?

【问题讨论】:

【参考方案1】:

我建议使用相对约束来解决这个问题:

它将允许您不明确地但使用乘数指定所有大小,作为超级视图大小的百分比。

前导约束:

宽度限制:

顶部约束:

【讨论】:

以上是关于UIImageView 帧长宽比错误?的主要内容,如果未能解决你的问题,请参考以下文章

UIImageView中UIImage上下空白高度

UIImageView 填写 UIView

将 UIImages 高度缩放到 UIImageView 高度

iOS根据网络图片的size大小设置UIImageView的大小

无法在UIImageView中加载UIImage

UIImage 返回错误的宽度