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 に答える