我知道在绘图时我必须平移坐标系。问题是当我使用时:
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-推荐答案 strong>
而不是使用 CGContextDrawImage 使用 [image drawAtPoint:CGPointMake(0,0)];
关于IOS:CGRect是对的,但是UIImage翻转了,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/10896578/
|