UIViewContentModeScaleAspectFill 不保持图像的纵横比
Posted
技术标签:
【中文标题】UIViewContentModeScaleAspectFill 不保持图像的纵横比【英文标题】:UIViewContentModeScaleAspectFill not maintaining aspect ratio of image 【发布时间】:2014-04-15 09:42:55 【问题描述】:我在UICollectionViewCell
中使用UIImageView
。我已将contentMode
设置为UIViewContentModeScaleAspectFill
并将Clip subviews
设置为YES
。
不保持静止图像的纵横比。它会缩小图像的宽度/高度。
请注意,我知道我可以通过代码居中裁剪图像,但我正在寻找一种方法来做到这一点,而无需使用代码来更改图像大小。
我也不能使用UIViewContentModeCenter
,因为真实图像比UIImageView
尺寸大很多。
【问题讨论】:
【参考方案1】:为了保持纵横比,您必须使用 UIViewContentModeScaleAspectFit 而不是 UIViewContentModeScaleAspectFill。
【讨论】:
两者都保持纵横比。 但如果图像尺寸小于 imageView 尺寸。以上是关于UIViewContentModeScaleAspectFill 不保持图像的纵横比的主要内容,如果未能解决你的问题,请参考以下文章