Ios 使用Swift进行图像视图缩放

Ios 使用Swift进行图像视图缩放,ios,xcode,swift,swift2,ios9,Ios,Xcode,Swift,Swift2,Ios9,我正在尝试缩放UIImageView的模式,默认情况下,模式的值为缩放到填充,在该模式下,我的图像似乎被拉伸,看起来不太好,在方面填充中,图像似乎最适合,但在该模式下,图像不是保持600宽x 300高,它将更改为不同的纵横比,并覆盖图像下方的所有数据。请参见以下参考图片: 图像视图的大小 缩放到填充模式所有图像都被拉伸和切断 -要填充的方面,相同的图片,但正如您所看到的,它现在的高度要大得多,它切断了顶部的2个单元格,留下了剩余的单元格,但在其他一些运行相同模式的图像中,图片看起来清

我正在尝试缩放UIImageView的模式,默认情况下,模式的值为
缩放到填充
,在该模式下,我的图像似乎被拉伸,看起来不太好,在
方面填充
中,图像似乎最适合,但在该模式下,图像不是保持600宽x 300高,它将更改为不同的纵横比,并覆盖图像下方的所有数据。请参见以下参考图片:

  • 图像视图的大小

  • 缩放到填充模式所有图像都被拉伸和切断
-要填充的方面,相同的图片,但正如您所看到的,它现在的高度要大得多,它切断了顶部的2个单元格,留下了剩余的单元格,但在其他一些运行相同模式的图像中,图片看起来清晰而完美


关于如何解决这个问题,有什么想法或建议吗

您需要在UIImageView上添加约束。从顶部、底部、左侧和右侧固定UIImageView


添加约束后,我建议使用“方面匹配”模式。底部的标签也需要约束

您是否尝试了“方面适合”?另外,您是否使用自动布局?如果是,是否添加了约束?除非图像和图像视图大小相同,否则无法解决此问题。这是图像分辨率的本质。你试过aspect fit模式吗?我试过aspect fit图像看起来不错,但图像右侧有一大块空白,图像的三分之一被切掉@TeodorCiuraruThanks。答案是,约束修复了我的问题,但aspect to fit在图像周围留下了空白,aspect Film在这里为我做了工作。