UIImageView中的宽高比问题

15

我有一个应用程序,可以从相机或图库添加照片。每添加一张照片后都会显示在UIImageView中。但它们的纵横比例不正确,照片被拉伸至UIImageView的大小。

如何显示照片的真实纵横比例?

更新:如果用户添加了非常小的图片,该怎么办?这些图片将在UIImageView的所有区域上调整大小。如何以实际尺寸显示这些图片?

1个回答

30

通过执行 myImageView.contentMode = UIViewContentModeScaleAspectFit; 代码是一种可选方案。

但这并不足够,因为它只改变了图像的比例,但没有改变源图像。

唯一能够做到这一点的方法是使用 UIGraphicsImageContext,详细说明可以参考: 按纵横比调整 UIImage 大小?


8
谁是Zhen?你刚才是从这里复制的吗:https://dev59.com/IGw15IYBdhLWcg3wWqV0#6689788 - Myxtic
1
抄袭者拥有30k的声望! - Vishal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接