私は現在htmlファイルをにロードしていますUIWebView
。それはいつかテーブルまたはpng画像です。画像とテーブルを保存することはできますが、に表示される画像を取りますUIWebView
。私のコードをチェックアウト:-
UIGraphicsBeginImageContext(theWebView.bounds.size);
// UIGraphicsBeginImageContext(theWebView.frame.size);
[theWebView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
フレームと境界の両方で試しました。境界は私に完全なイメージを与えますが、そのぼかしとUIWebView
ズームとスクロールができるようにコンテンツを設定する必要がありますUIWebView
。
次のコードを使用してコンテンツUIWebView
を中央に設定すると、プロパティに合わせてページをスケーリングするためにスクロールできません。
NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.textAlign = 'center';";
[theWebView stringByEvaluatingJavaScriptFromString:bodyStyle];
ユーザーがhtmlページ全体をスクロールしてフォトアルバムの画像に保存できるように、ページを中央/適切に設定するにはどうすればよいですか。