Ios 如何裁剪图像?

Ios 如何裁剪图像?,ios,ipad,Ios,Ipad,我正在开发一个iPad应用程序,通过它我可以使用图像上下文进行绘制。我在绘图上下文的顶部添加了一个以上的图像视图,用于调整图像的大小。当我完成图像缩放后,我需要为两幅图像中的公共区域裁剪缩放后的图像,并将裁剪后的图像绘制到基础绘图图像 任何帮助都是值得的。 提前感谢。尝试以下方法: -(UIImage *)cropImage:(UIImage *)img fromRect:(CGRect)rect { CGFloat scale = [[UIScreen mainScreen] scal

我正在开发一个iPad应用程序,通过它我可以使用图像上下文进行绘制。我在绘图上下文的顶部添加了一个以上的图像视图,用于调整图像的大小。当我完成图像缩放后,我需要为两幅图像中的公共区域裁剪缩放后的图像,并将裁剪后的图像绘制到基础绘图图像

任何帮助都是值得的。 提前感谢。

尝试以下方法:

-(UIImage *)cropImage:(UIImage *)img fromRect:(CGRect)rect
{
    CGFloat scale = [[UIScreen mainScreen] scale];
    if (scale > 1.0f) {
        rect = CGRectMake(rect.origin.x * scale,
                          rect.origin.y * scale,
                          rect.size.width * scale,
                          rect.size.height * scale);
    }

    CGImageRef imageRef = CGImageCreateWithImageInRect(img.CGImage, rect);
    UIImage *result = [UIImage imageWithCGImage:imageRef scale:scale orientation:img.imageOrientation];
    CGImageRelease(imageRef);
    return result;
}