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)
たが、これでは問題は解決しませんでした。
何か案は?
前もって感謝します。