0

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

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

我已经尝试了一些带有边界等的作业,但没有运气 - 给我一个 lvaule 需要错误。

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

任何想法,将不胜感激。

4

2 回答 2

1

我认为您只需将用于显示图像的 UIImageView 的内容模式设置为“宽高比适合”。

于 2010-12-08T00:39:54.810 回答
0

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

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

在设置图像后调用sizeToFitUIImageView 应该让它自动调整它周围的框架大小。

是的,根据沃尔特的回答,如果您将视图设置contentModeUIViewContentModeScaleAspectFit应该让它保持纵横比。

于 2010-12-08T00:40:50.877 回答