我让用户从iPhone库中选择一张照片,然后抓住UIImage。
我输出图像的大小,它表示320x480,但它似乎不是,因为当我使用CGRectMake(0,0,320,480)在屏幕上绘制图像时,它只显示左上角的部分图片。由于分辨率高,图像不是比320x480大得多吗?
我想缩放图像以强制它为320x480。如果小于320x480,则根本不应重新调整。如果宽度大于320或高度大于480,则应以某种方式缩放,使其尽可能接近320x480,但保持适当的宽度与高度比例。因此,例如,如果它扩展到320x420,那很好,或280x480。
如何在Objective-C中执行此操作?
答案 0 :(得分:0)
像这样设置图像视图的内容模式:
myView.contentMode = UIViewContentModeScaleAspectFit;
将保留宽高比。