我正在为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上,但是我不知道该怎么解决。有什么办法吗?