繁体   English   中英

UIImage旋转自定义度数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM