ユーザーがページに矢印を配置し、それらを配置/ストレッチ/回転できるiOS描画アプリケーションを作成しています。ユーザーが画像を保存するとき、ドラッグ先の正確な座標で png 矢印を使用して背景画像を変更する必要があります。
ドラッグ可能な 3 つのパーツは、引き伸ばされたときに矢印が正常に見えるように CapInsets を備えた UIImage になります。キャンバスの UIImageView は、実際の画像と同じ側面を持ち、黒いスペースが表示されないようにします。
私の質問はこれです。ドラッグ可能な部分が引き伸ばされた後、後で背景画像 (背景 UIImageView キャンバス) を変更するために、UIImageView (小さなドラッグ可能な部分) の結果をディスク/メモリに保存するにはどうすればよいですか。キャンバスを変更するために使用した画像が、それを表す UIImageView のドラッグ可能な部分とまったく同じに見えることを確認することが重要です。つまり、CapInsets を含め、画像の表示方法を正確に保持する必要があります。
ドラッグ可能な部分の回転は、簡単な部分だと思うので、今のところ無視しています。