这是我的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。
答案 0 :(得分:2)
而不是:
CGContextDrawImage(UIGraphicsGetCurrentContext(), imageRect, imageRef);
这样做:
[img drawInRect:CGRectMake(0, 0, 175, 175)]
CGContextDrawImage不保留方向。