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

时间:2010-12-07 23:42:01

标签: iphone camera bounds

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

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

我已尝试过一些有界限的作业,但没有运气 - 给我一个lvaule需要错误。

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

任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:1)

我认为你只需要设置你正在使用的UIImageView的内容模式,将图像显示为“纵横比较”。

答案 1 :(得分:0)

这些左值错误正在发生,因为边界本身是属性,但它们中的坐标是结构成员(即使语法相同) - 您无法直接获取或设置它们。所以要改变你想要的界限:

CGRect imageBounds = imageView.bounds;
imageBounds.x += 10;
imageView.bounds = imageBounds;

设置图像后在UIImageView上调用sizeToFit应该让它自动调整其框架周围的框架。

是的,根据Walter的回答,如果您将视图的contentMode设置为UIViewContentModeScaleAspectFit,则应该保持宽高比。