我正在使用以下代码在屏幕上捕获视图,但它不像屏幕上那样清晰。imageView 大小为 200x200point,但比例为 2.0(使用视网膜屏幕)。保存的img
尺寸为 200x200 像素。我怎样才能使img
原来的一样锋利?任何帮助将不胜感激!
- (UIImage*)captureView:(UIView *)theView {
CGRect rect = theView.frame;
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[theView.layer renderInContext:context];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}