【问题标题】:Displaying image with different aspect ratio in ImageView在 ImageView 中显示不同纵横比的图像
【发布时间】:2018-09-29 19:11:08
【问题描述】:

我有一个固定大小为 210*230 的 UIImageView 用于电影海报。来自服务器的不同电影的图像具有不同的纵横比和大小。如何使海报图像视图中的所有图像都很好。我需要保持固定大小的海报 imageView。

【问题讨论】:

    标签: ios uiimageview


    【解决方案1】:

    UIImageView 上使用contentMode 属性。如果您不希望任何图像被截断,您可能想要使用scaleAspectFit,因此您可以执行myImageView.contentMode = .scaleAspectFit 之类的操作

    【讨论】:

      【解决方案2】:

      这里有两种选择

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

      1. 以编程方式更改每个图像的纵横比,以完美适应图像视图。只需谷歌如何快速调整图像大小。我自己做了这个,代码在 SO 上可用。稍微搜索一下。

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 2015-01-29
        • 2018-11-02
        • 1970-01-01
        • 2015-10-30
        • 1970-01-01
        • 2018-10-25
        • 2019-04-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多