Como salvar o UIImage depois de vários pontos cortando a imagem?
Eu quero multi ponto de corte na imagem (Veja a imagem). Está funcionando bem. Meu problema é depois de cortar a imagem do como salvarUIImage
. Estou usando oCAShapeLayer
para a imagem da cultura. Abaixo código usando para multi-ponto de cultura.
- (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]];
}
Como eu salvoUIImage
deCAShapeLayer
? Se esta é a maneira correta para multi-corte ou qualquer outra maneira fácil de conseguir isso. Por favor, dê suas idéias, sugestões, código-fonte, etc. Tudo sempre bem-vindo.