1

在我将 UIImage 分配给 UIImageView 后,我有一个 UIImageView,其中充满了由相机拍摄或从 Liabray 中挑选的图像在 superview UIImageView 然后在我想要将图像保存在最终位置后,用户保存了该图像......

如果有任何方法或程序,请分享为我在过去很多天搜索此查询,但没有得到任何具有适当细节和工作的准确解决方案。

4

1 回答 1

1

轮换例程(在另一篇文章中找到了这个例程,但我忘记了在哪里):

-(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 以将横向更改为纵向,反之亦然

于 2012-11-22T19:34:50.283 回答