2 つの異なる画像を使用して、2 つの画像ビューを重ねて表示しています。ユーザーが画像に触れて指を動かすと、上部の画像が固定半径のタッチ ポイントに沿って透明になるはずです。(PhotoChop アプリのように)。
現在、私はこの方法でそれをやっています...
- タッチごとに。
- トップ画像のCGImageから画像バッファのコピーを取得します。
- バッファーのアルファ チャネルを編集して、タッチ ポイントを中心とする透明な円を作成します。
- バッファから新しい CGImage を作成します。
- CGImage から UIImage を作成し、新しい UIImage をトップ イメージ ビューのイメージとして使用します。
これは機能しますが、コピーが多すぎることがわかるように、作成が含まれており、時間がかかります。
誰かが同じことをより速く行う方法を提案してもらえますか?