フレームとフレームの後ろの写真のUIView
2つが含まれています。UIImageViews
フレームは長方形ではなく、不規則な形です。ユーザーはフレームの後ろの画像を操作(ズーム、回転、パン)できます。操作が完了したら、画像とフレームを一緒にではなく、フレーム内の画像の切り抜きをキャプチャします。これを行う方法はありますか?
以下のように、画像とフレームを一緒に1つの画像に平坦化することができましたが、正常に抽出された場合にフレームの形の境界線を持つ画像のみが必要です。
- (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();
}