UIImage旋转自定义度

问题描述:

我一直在使用此示例中的代码来协助,并且此工作正常。 http://www.platinumball.net/blog/2009/03/30/iphone-uiimage-rotation-and-mirroring/UIImage旋转自定义度

我不能锻炼如何通过度的定制量0 & 360 ....

+1

我推荐iphone标签在这里... – 2009-05-28 01:20:15

+1

添加标签iPhone – 2010-08-13 16:55:01

你会想要做几乎相同的东西,在该职位确实在旋转之间旋转:

CGSize size = sizeOfImage; 
UIGraphicsBeginImageContext(size); 
CGContextRef ctx = UIGraphicsGetCurrentContext(); 
CGContextRotateCTM(ctx, angleInRadians); 
CGContextDrawImage(ctx, (CGRect){{}, size}, image); 

UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
return image; 

您可能还需要翻译CTM以补偿旋转中心。如果你不想在旋转时裁剪图像的边缘,你应该增加一些基本的三角形。