Как сохранить 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
? Если это правильный способ для многократного подрезания или любой другой простой способ добиться этого. Пожалуйста, дайте ваши идеи, предложения, исходный код и т. Д. Все, что всегда приветствуется.