私は何時間もこれに苦労してきました。アフィン変換は、私が期待しているようには見えません。
CGContextSaveGState (ctx);
float w = self.frame.size.width;
float h = self.frame.size.height;
CGContextRotateCTM (ctx, angle);
CGContextTranslateCTM (ctx, w/2, -h/2);
CGRect r = CGRectMake (0,0, w, h);
CGContextDrawImage (ctx, r, image.CGImage);
CGContextRestoreGState (ctx);
image という UIImage があります。ctx を介してアクセスできる CGImage があります。UIImage を中心からある角度だけ回転させ、CGImage の上に描画します。
回転してから平行移動すると、UIImage がうまくストレッチされません。移動してから回転すると、同じ結果になります。
これを行う方法の手がかりはありますか?ありがとうございました。