Как сохранить UIImage после многоточечной обрезки изображения?

Я хочу многоточечной обрезки на изображении (см. Изображение). Работает нормально. Моя проблема после обрезки изображения, как сохранитьUIImage, Я используюCAShapeLayer для обрезки изображения. Ниже код используется для многоточечного кадрирования.

- (void)multiPointCrop:(CGPoint)cropPoint
{
    UIBezierPath *aPath = [UIBezierPath bezierPath];
    [aPath moveToPoint:cropPoint];

    for (NSString *pointString in self.touchPoints) { 
        if ([self.touchPoints indexOfObject:pointString] != 0)
            [aPath addLineToPoint:CGPointFromString(pointString)];
    }
    [aPath addLineToPoint:cropPoint];
    [aPath closePath];

    [self setClippingPath:aPath andView:self];
    [self setNeedsDisplay];
}

- (void)setClippingPath:(UIBezierPath *)clippingPath andView:(UIView *)view;
{
    if (![[view layer] mask])
        [[view layer] setMask:[CAShapeLayer layer]];

    [(CAShapeLayer*) [[view layer] mask] setPath:[clippingPath CGPath]];
}

Как сохранитьUIImage отCAShapeLayer? Если это правильный способ для многократного подрезания или любой другой простой способ добиться этого. Пожалуйста, дайте ваши идеи, предложения, исходный код и т. Д. Все, что всегда приветствуется.

Ответы на вопрос(1)

Ваш ответ на вопрос