3

我正在使用以下代码将 UIView 捕获为 UIImage 并将其保存在 Docs Dir 中。

- (UIImage *) imageWithView:(UIView *)view
{
    UIGraphicsBeginImageContext(view.bounds.size);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];

    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return img;
}

UIImage 已成功保存。但是分辨率很差。请参阅下图以供参考。如何确保按照原始​​图像保留分辨率?在此处输入图像描述

4

1 回答 1

0

使用以下代码捕获整个视图的图像:-

 UIGraphicsBeginImageContext(view.frame.size); 
于 2013-08-14T10:41:59.200 回答