Iphone 将图像从相机缩放到UIImageView(并保持比例)

Iphone 将图像从相机缩放到UIImageView(并保持比例),iphone,camera,bounds,Iphone,Camera,Bounds,我想显示一张相机拍摄的照片,并将其缩小并保持比例 不同型号的iPhone都有不同分辨率的照片 我尝试过一些有边界的作业,但没有运气——给我一个lvaule需要错误 我的相机图像称为“imageA”,UIImageView称为“imageView” 任何想法都将不胜感激 我认为您只需要将用于显示图像的UIImageView的内容模式设置为“aspect fit”。发生这些左值错误是因为边界本身是一个属性,但其中的坐标是结构成员(即使语法相同)-您无法直接获取或设置它们。因此,要更改边界,您需要类似

我想显示一张相机拍摄的照片,并将其缩小并保持比例

不同型号的iPhone都有不同分辨率的照片

我尝试过一些有边界的作业,但没有运气——给我一个lvaule需要错误

我的相机图像称为“imageA”,UIImageView称为“imageView”


任何想法都将不胜感激

我认为您只需要将用于显示图像的UIImageView的内容模式设置为“aspect fit”。

发生这些左值错误是因为边界本身是一个属性,但其中的坐标是结构成员(即使语法相同)-您无法直接获取或设置它们。因此,要更改边界,您需要类似以下内容:

CGRect imageBounds = imageView.bounds;
imageBounds.x += 10;
imageView.bounds = imageBounds;
设置图像后,在UIImageView上调用
sizeToFit
,应该可以使图像自动调整其周围框架的大小

是的,如果您将视图的
contentMode
设置为
UIViewContentModeScaleAspectFit
,则根据Walter的回答,应该可以保持纵横比