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.
<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>