Lee*_*ong 8 iphone image-manipulation objective-c uiimage
我一直在使用此示例中的代码来提供帮助,这很有效. http://www.platinumball.net/blog/2009/03/30/iphone-uiimage-rotation-and-mirroring/
我无法锻炼如何旋转0到360之间的自定义度数....
And*_*iot 14
你想要做的几乎和那篇文章中的旋转一样:
CGSize size = sizeOfImage;
UIGraphicsBeginImageContext(size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextRotateCTM(ctx, angleInRadians);
CGContextDrawImage(ctx, (CGRect){{}, size}, image);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
Run Code Online (Sandbox Code Playgroud)
除旋转外,您可能还需要翻译CTM以补偿旋转中心.如果您想在旋转时不裁剪图像边缘,则应使用一些基本触发来增加图像的大小.
| 归档时间: |
|
| 查看次数: |
15618 次 |
| 最近记录: |