有谁知道为什么CGContextDrawImage要把我的形象颠倒过来?我正在从我的应用程序中加载图像:
CGContextDrawImage
UIImage *image = [UIImage imageNamed:@"testImage.png"];
然后简单地要求核心图形将其绘制到我的上下文中:
CGContextDrawImage(context, CGRectMake(0, 0, 145, 15), image.CGImage);
它呈现在正确的位置和尺寸,但图像是颠倒的。我必须在这里遗漏一些非常明显的东西?
代替
利用
[image drawInRect:CGRectMake(0, 0, 145, 15)];
在开始/结束CGcontext方法的中间。
CGcontext
这会将具有正确方向的图像绘制到您当前的图像上下文中 - 我很确定这与UIImage保持方向知识有关,而该CGContextDrawImage方法在不了解方向的情况下获取底层原始图像数据。
UIImage