[英]UIImage Rotation custom degrees
我一直在使用此示例中的代码来提供帮助,这很有效。 http://www.platinumball.net/blog/2009/03/30/iphone-uiimage-rotation-and-mirroring/
我无法锻炼如何旋转0到360之间的自定义度数....
你想要做的几乎和那篇文章中的旋转一样:
CGSize size = sizeOfImage;
UIGraphicsBeginImageContext(size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextRotateCTM(ctx, angleInRadians);
CGContextDrawImage(ctx, (CGRect){{}, size}, image);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
除旋转外,您可能还需要翻译CTM以补偿旋转中心。 如果您想在旋转时不裁剪图像边缘,则应使用一些基本触发来增加图像的大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.