我有一个应用程序,可以从相机或图库添加照片。每添加一张照片后都会显示在UIImageView
中。但它们的纵横比例不正确,照片被拉伸至UIImageView
的大小。
如何显示照片的真实纵横比例?
更新:如果用户添加了非常小的图片,该怎么办?这些图片将在UIImageView
的所有区域上调整大小。如何以实际尺寸显示这些图片?
我有一个应用程序,可以从相机或图库添加照片。每添加一张照片后都会显示在UIImageView
中。但它们的纵横比例不正确,照片被拉伸至UIImageView
的大小。
如何显示照片的真实纵横比例?
更新:如果用户添加了非常小的图片,该怎么办?这些图片将在UIImageView
的所有区域上调整大小。如何以实际尺寸显示这些图片?
通过执行 myImageView.contentMode = UIViewContentModeScaleAspectFit;
代码是一种可选方案。
但这并不足够,因为它只改变了图像的比例,但没有改变源图像。
唯一能够做到这一点的方法是使用 UIGraphicsImageContext
,详细说明可以参考:
按纵横比调整 UIImage 大小?