OStack程序员社区-中国程序员成长平台

标题: IOS:CGRect是对的,但是UIImage翻转了 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:20
标题: IOS:CGRect是对的,但是UIImage翻转了

我知道在绘图时我必须平移坐标系。问题是当我使用时:

CGContextTranslateCTM(_context, 0.0, _size.height);
CGContextScaleCTM(_context, 1.0, -1.0);

我的图像的矩形被翻转,图像是“非翻转”的,如果我不使用上面的图像,我的图像被翻转,矩形是非翻转的。

这是我的代码:

CGRectMake(60, 100, image.size.width, image.size.height);
CGContextSaveGState(_context);
UIGraphicsBeginImageContext(image.size);
CGContextClearRect(_context, placeholderRect);
CGContextDrawImage(_context, placeholderRect, image.CGImage);
UIGraphicsEndImageContext();
CGContextRestoreGState(_context);

如何在图像翻转时保持我的矩形(非翻转)?

谢谢



Best Answer-推荐答案


而不是使用 CGContextDrawImage 使用 [image drawAtPoint:CGPointMake(0,0)];

关于IOS:CGRect是对的,但是UIImage翻转了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10896578/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4