IOS UIImage图像颠倒了

zt9*_*788 7 jpeg draw uiimage ios

如果我绘制我的图像我修复了问题使用CGAffintrasform

CGAffineTransform myTr = CGAffineTransformMake(1, 0, 0, -1, 0, backImage.size.height);
CGContextConcatCTM(context, myTr);
[backImage drawInRect:CGRectMake(cbx, -cby, backImage.size.width, backImage.size.height)];
myTr = CGAffineTransformMake(1, 0, 0, -1, 0, backImage.size.height);
CGContextConcatCTM(context, myTr);
Run Code Online (Sandbox Code Playgroud)

当我想写文件我用这个

 NSData *imageData = UIImageJPEGRepresentation(backImage, 0);  
Run Code Online (Sandbox Code Playgroud)

然后图像颠倒了怎么样?

Dav*_*d H 2

当您想要保存 UIImage 时,请使用:

UIGraphicsBeginImageContextWithOptions(size, isOpaque, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextDrawImage(context, (CGRect){ {0,0}, origSize }, [origImage CGImage]);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
Run Code Online (Sandbox Code Playgroud)

然后做:

 NSData *imageData = UIImageJPEGRepresentation(backImage, 0);
Run Code Online (Sandbox Code Playgroud)