その場でマスクしたい画像を手に入れました。マスクは基本的に部分円のような形をしており、時々ボリュームが変化します。そのため、インメモリ イメージを作成し、それにマスク サークルを描画し、UIImageView をマスクする方法で説明されているように元のイメージをマスキングする必要があります。
問題は、マスキングに使用できるメモリ内イメージを作成する方法がわからず、基本的な描画操作を on.t に適用できることです。
その場でマスクしたい画像を手に入れました。マスクは基本的に部分円のような形をしており、時々ボリュームが変化します。そのため、インメモリ イメージを作成し、それにマスク サークルを描画し、UIImageView をマスクする方法で説明されているように元のイメージをマスキングする必要があります。
問題は、マスキングに使用できるメモリ内イメージを作成する方法がわからず、基本的な描画操作を on.t に適用できることです。
マスクが半円だけの場合は、CGContext*
呼び出しでクリッピング パスを作成し、クリッピング パスを適用してイメージを描画する方が簡単な場合がありますCGImage
。詳細については、ドキュメントをCGContextClip()
参照してください。