在我将 UIImage 分配给 UIImageView 后,我有一个 UIImageView,其中充满了由相机拍摄或从 Liabray 中挑选的图像在 superview UIImageView 然后在我想要将图像保存在最终位置后,用户保存了该图像......
如果有任何方法或程序,请分享为我在过去很多天搜索此查询,但没有得到任何具有适当细节和工作的准确解决方案。
轮换例程(在另一篇文章中找到了这个例程,但我忘记了在哪里):
-(UIImage *)rotateImage:(UIImage *)image angleInRadians:(float)angleInRadians {
UIGraphicsBeginImageContext(image.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextRotateCTM(ctx, angleInRadians);
CGContextDrawImage(ctx, (CGRect){{}, image.size}, image);
UIImage *imageOut = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return imageOut;
}
弧度角可以是 M_PI/2 或 -M_PI/2 以将横向更改为纵向,反之亦然