为什么我的图像朝下?

时间:2010-05-04 12:58:41

标签: objective-c image

这是我的drawInContext方法:

UIImage *img = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"myImage" ofType:@"png"]];
CGRect cropRect = CGRectMake(0, 0, 175, 175);
CGImageRef imageRef = CGImageCreateWithImageInRect([img CGImage], cropRect);

CGRect imageRect;

imageRect.origin = CGPointMake(0, 0);
imageRect.size = CGSizeMake(175, 175);

CGContextDrawImage(UIGraphicsGetCurrentContext(), imageRect, imageRef);
CGImageRelease(imageRef);

我的图片是颠倒的,我该如何更改?我的代码出了什么问题?如何更改图像变得正常? thx。

1 个答案:

答案 0 :(得分:2)

而不是:

CGContextDrawImage(UIGraphicsGetCurrentContext(), imageRect, imageRef);

这样做:

[img drawInRect:CGRectMake(0, 0, 175, 175)]

CGContextDrawImage不保留方向。