ユーザーが画面に触れて回転およびサイズ変更できる UIImageView があります。ユーザーが UIImageView で行ったのと同じ変更を、その中の UIImage に適用したいと思います。次に、別の画像をマスクするために UIImage を使用します。
それを行うための正しい手順を教えてください。
主な問題は、異なる座標系を使用しているため、UIImageView のアフィン変換マトリックスを [UIImage CGImage] に直接適用できないことです。
ユーザーが画面に触れて回転およびサイズ変更できる UIImageView があります。ユーザーが UIImageView で行ったのと同じ変更を、その中の UIImage に適用したいと思います。次に、別の画像をマスクするために UIImage を使用します。
それを行うための正しい手順を教えてください。
主な問題は、異なる座標系を使用しているため、UIImageView のアフィン変換マトリックスを [UIImage CGImage] に直接適用できないことです。
実行する必要がある手順は次のとおりです。
注意しなければならないのは、逆座標系と、回転された画像の境界四角形が元よりも大きくなっているという事実であり、コンテキストを作成するときにこれを考慮する必要があります。
以前の投稿を参照してください:回転した UIImageView から UIImage を作成する