Почему мое изображение перевернуто? - PullRequest
1 голос
/ 04 мая 2010

Это мой метод 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);

Мое изображение перевернуто, как я могу его изменить? Что не так с моим кодом? Как я могу изменить образ стать нормальным ?? спасибо

1 Ответ

2 голосов
/ 04 мая 2010

Вместо этого:

CGContextDrawImage(UIGraphicsGetCurrentContext(), imageRect, imageRef);

сделать это:

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

CGContextDrawImage не сохраняет ориентацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...