在ImageView中显示具有不同纵横比的图像

时间:2018-09-29 19:11:08

标签: ios uiimageview

我有一个固定大小为210 * 230的电影海报UIImageView。来自服务器的不同电影的图像具有不同的宽高比和大小。如何在该海报imageView中使所有图像良好。我需要将海报imageView保持固定大小。

2 个答案:

答案 0 :(得分:0)

使用UIImageView上的contentMode属性。如果您不希望剪切掉任何图像,则可能要使用scaleAspectFit,所以您可以执行类似myImageView.contentMode = .scaleAspectFit

的操作

答案 1 :(得分:0)

您在这里有两个选择

  1. 将UIImageView的 contentMode 属性更改为 scaleAspectFit 。在这种情况下,如果图像视图和图像的长宽比不同,则会在图像视图内显示空白区域。如果比率相同,则您的图像将完全适合imageView。

  1. 以编程方式更改每个图像的纵横比,以使其完全适合图像视图。只是谷歌如何迅速调整图像大小。我已经做到了这一点,代码可以在SO上找到。只是搜索一下。

希望有帮助