我正在为 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,但我不知道如何解决。我能做些什么?