Criar recorte de UIImage
eu tenho umUIView
contendo 2UIImageViews
- uma moldura e uma foto atrás do quadro. O quadro não é um retângulo - é uma forma irregular. O usuário pode manipular a imagem por trás do quadro (zoom, girar e deslocar) e quando terminar, quero capturar o recorte da imagem dentro do quadro - não a imagem e o quadro juntos. Existe uma maneira de fazer isso?
Eu consegui achatar a imagem e o quadro juntos em uma única imagem como abaixo, mas eu só quero a imagem, que se extraída com sucesso terá uma borda na forma do quadro.
<code>- (IBAction)renderPhoto:(id)sender { //Combine the layers into a single image UIView *canvas = [[[sender superview] subviews] objectAtIndex:0]; UIGraphicsBeginImageContext(canvas.bounds.size); [canvas.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *combinedImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); } </code>