【问题标题】:UIViewContentModeScaleAspectFill not maintaining aspect ratio of imageUIViewContentModeScaleAspectFill 不保持图像的纵横比
【发布时间】:2014-04-15 09:42:55
【问题描述】:

我在UICollectionViewCell 中使用UIImageView。我已将contentMode 设置为UIViewContentModeScaleAspectFill 并将Clip subviews 设置为YES

不保持静止图像的纵横比。它会缩小图像的宽度/高度。

请注意,我知道我可以通过代码居中裁剪图像,但我正在寻找一种方法来做到这一点,而无需使用代码来更改图像大小。 我也不能使用UIViewContentModeCenter,因为真实图像比UIImageView 尺寸大很多。

【问题讨论】:

    标签: ios objective-c ios7 uiimageview uiimage


    【解决方案1】:

    为了保持纵横比,您必须使用 UIViewContentModeScaleAspectFit 而不是 UIViewContentModeScaleAspectFill。

    【讨论】:

    • 两者都保持纵横比。
    • 但如果图像尺寸小于 imageView 尺寸。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 2017-04-11
    • 2018-03-11
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多