Я пытаюсь рисовать изображение с помощью метода UIImage
drawInRect:
. Вот код:
UIImage *image = [UIImage imageNamed:@"OrangeBadge.png"];
UIGraphicsBeginImageContext(image.size);
[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
UIImage *resultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Проблема заключается в том, что результирующее изображение размыто. Вот результирующее изображение (справа) по сравнению с исходным изображением (с левой стороны):
Я пробовал как CGContextSetAllowsAntialiasing(UIGraphicsGetCurrentContext(), NO)
CGContextSetShouldAntialias(UIGraphicsGetCurrentContext(), NO)
, но это не решило проблему.
Любые идеи?
Спасибо заранее.