Ios UIImagePickerController图像缩放并保持其质量

Ios UIImagePickerController图像缩放并保持其质量,ios,uiimageview,uiimage,uiimagepickercontroller,Ios,Uiimageview,Uiimage,Uiimagepickercontroller,使用720*960的相机返回图像捕获的图像大小 捕获的图像显示在320×436的UIImageView中,如下所示 UIImageView *imgView=[[UIImageView alloc] initWithFrame:CGRectMake(0.0,0.0,320.0,436.0)]; imgView.image=img;//Image received from camera. [self.view addSubView:imgView]; 这样,精细图像720*960被缩放为320

使用720*960的相机返回图像捕获的图像大小

捕获的图像显示在320×436的UIImageView中,如下所示

UIImageView *imgView=[[UIImageView alloc] initWithFrame:CGRectMake(0.0,0.0,320.0,436.0)];
imgView.image=img;//Image received from camera.
[self.view addSubView:imgView];
这样,精细图像720*960被缩放为320*436并显示

现在,实际问题从这里开始。我还有一张72*72号的照片。该图像与从相机接收到的图像在任意坐标处重叠

CGRectMake(0.0,0.0,72.0,72.0)

我无法找到更好的方法来处理缩放和应用另一幅图像的覆盖,同时保持其质量。
需要将图像发送到服务器。

使用以下代码缩放图像:

-(UIImage*) imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize
{
    UIGraphicsBeginImageContext(newSize);
    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage;
}

但是,与imgView.image=img//从照相机接收到的图像。