iPad用のiOS 6アプリを開発しています。を回転させるコードをいくつか開発しましたUIImage
。正方形の画像ではうまく機能しますが、画像が正方形でない場合はトリミングされるため、画像の一部 (正方形) しか表示されません。
私のコード:
UIGraphicsBeginImageContext(image.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM( context, 0.5f * image.size.width, 0.5f * image.size.height ) ;
CGContextRotateCTM( context, -1.5707963267949) ;
[image drawInRect:(CGRect){ { -imatgetemporal.size.width * 0.5f, -image.size.height * 0.5f }, image.size }];
UIImage *imageCopy = UIGraphicsGetImageFromCurrentImageContext();
問題は 0.5f にあると思いますが、解決方法がわかりません。私に何ができる?