从iPhone扩展图像 - iOS应用程序

时间:2012-01-22 21:29:10

标签: objective-c ios uiimage

我让用户从iPhone库中选择一张照片,然后抓住UIImage。

我输出图像的大小,它表示320x480,但它似乎不是,因为当我使用CGRectMake(0,0,320,480)在屏幕上绘制图像时,它只显示左上角的部分图片。由于分辨率高,图像不是比320x480大得多吗?

我想缩放图像以强制它为320x480。如果小于320x480,则根本不应重新调整。如果宽度大于320或高度大于480,则应以某种方式缩放,使其尽可能接近320x480,但保持适当的宽度与高度比例。因此,例如,如果它扩展到320x420,那很好,或280x480。

如何在Objective-C中执行此操作?

1 个答案:

答案 0 :(得分:0)

像这样设置图像视图的内容模式:

myView.contentMode = UIViewContentModeScaleAspectFit;  

将保留宽高比。