Utwórz wycięcie UIImage
mamUIView
zawierające 2UIImageViews
- ramka i obraz za ramką. Ramka nie jest prostokątem - ma nieregularny kształt. Użytkownik może manipulować obrazem za ramką (powiększanie, obracanie i przesuwanie), a kiedy skończą, chcę uchwycić wycięcie obrazu w ramce - nie razem ze zdjęciem i ramką. Czy mogę to zrobić w jakiś sposób?
Udało mi się spłaszczyć obraz i ramkę do jednego obrazu, jak poniżej, ale chcę tylko obraz, który po pomyślnym wyodrębnieniu będzie miał obramowanie w kształcie ramki.
- (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();
}