如何调整 uiimageview 的大小以仅适合 aspectfill 中的图像?

Posted

技术标签:

【中文标题】如何调整 uiimageview 的大小以仅适合 aspectfill 中的图像?【英文标题】:How to resize uiimageview to fit only the image in aspectfill? 【发布时间】:2016-05-23 00:26:38 【问题描述】:

我为此 imageView 使用自动布局,并且我没有在约束中设置高度,认为它会调整为图像高度,但它似乎不起作用。这是一张图片:

我想删除作为背景的红色空间,只保留图像

它位于我想根据图像大小调整大小的 UITableViewCell 中。

【问题讨论】:

【参考方案1】:

没有办法以声明方式执行此操作。您必须根据图像尺寸计算 UIImageView 需要多高,然后在代码中设置 UIImageView 的高度,方法是设置框架高度as described here,或者添加高度约束并将其常量设置为你想要的高度。

【讨论】:

【参考方案2】:

你被放置 uiview 并将背景颜色设置为白色并将框架设置为 uitableviewcell 并放置图像 UIView。

【讨论】:

以上是关于如何调整 uiimageview 的大小以仅适合 aspectfill 中的图像?的主要内容,如果未能解决你的问题,请参考以下文章

调整UIImageView的大小以包装“适合方面”的图像

调整大小后使用自动布局以编程方式居中 UIImageVIew

UIImageView 适合自调整大小的 tableview 单元格中的最大宽度

无法让 UIImageView 调整大小以适应屏幕

UIImage 调整大小并裁剪以适合

调整大小后 UITableViewCell 中的 UIImageView 分辨率低