我使用以下代码捕获屏幕上的视图,但它不像屏幕上那样清晰。 imageView的大小是200x200点,但规模是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;
}