私はあまりにも多くの単語を入力することを許可しないいくつかのソーシャルネットワークに共有するために画像にWebページをエクスポートしようとします。 UIWebviewのスクロールビューのレイヤーを現在のコンテキストにレンダリングしてイメージを作成しようとすると、ページの表示されている矩形をスナップするだけです。どうしたらいいですか?ありがとうございました!ウェブページを/にイメージとしてエクスポート/保存するには?
0
A
答えて
1
NSString *hStr = [web stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight;"];//get the height
NSString *wtStr = [web stringByEvaluatingJavaScriptFromString:@"document.body.scrollWidth;"];// Get the width
web.frame=CGRectMake(0, 0, [wtStr floatValue], [hStr floatValue]);
UIGraphicsBeginImageContext(CGSizeMake(web.frame.size.width,web.frame.size.height));
CGContextRef ctx = UIGraphicsGetCurrentContext();
[web.layer renderInContext:ctx];
UIImage *finalimage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
試し幅と高さのページによるとwebviewsの高さと幅を設定して、スクリーンショットに私が試してみましただけの方法
0
あなたは
UIGraphicsBeginImageContext(CGSizeMake(yourwebview.frame.size.width,yourwebview.frame.size.height));
CGContextRef ctx = UIGraphicsGetCurrentContext();
[yourwebview.layer renderInContext:ctx];
finalimage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
+0
そのを取るこの方法を試すかもしれませんが、表示されている矩形のみを保存することができます。本当に必要なのは、Webページ全体の内容です。 – wcrane
+0
uiwebviewにはuiscrollviewがあります。 scrollview.contentSizeあなたに最大サイズを教えてください。あなたは他のwebview(addubviewしないでください)を使用してこのページを表示し、これをスナップすることができます。 – DaidoujiChen
関連する問題
- 1. 「ビットマップイメージ」としてデータベースにイメージを保存
- 2. ウェブページを保存するには
- 3. イメージをfrom.asp urlに保存して保存する
- 4. イメージとしてHTML divを保存するには?
- 5. プログレッシブJPEGとしてjpegイメージを保存するには?
- 6. 保存ボタン、ウェブページをmhtファイル(.net 4 vb)として保存
- 7. ウェブページをtxt(ウェブページコードではない)として保存する
- 8. イメージをファイルに保存し、MVC3を使用してイメージをデータベースに保存する方法は?
- 9. 保存時にノートブック(.ipynb)を.pyファイルとしてエクスポートする
- 10. イメージをsqliteに保存するには?
- 11. ウェブページにオーディオを録音してデータベースに保存する方法
- 12. Grails - JPGイメージとしてプロジェクトパブリックフォルダにsvgイメージを保存
- 13. phpイメージをdirに保存してpdfに保存
- 14. ウェブページ上にファイルを保存する
- 15. ウェブページをドライブに保存するC#
- 16. ウェブページをサーバーフォルダに保存する
- 17. SVGイメージをSVGイメージとして保存する方法
- 18. イメージbase64 codeigniterをデコードしてファイルとデータベースに保存する
- 19. イメージをblobとしてmongodbに保存する、React
- 20. Javascriptでファイルシステムにbase64をイメージとして保存する方法
- 21. ウェブページをGoogleドキュメント(またはPDF)としてドライブに保存する
- 22. wgetを使ってウェブページをオブジェクトで保存するには?
- 23. イメージを保存するには
- 24. htmlテーブルをPDFまたはイメージとしてエクスポートするには?
- 25. イメージをクライアント側にファイルとして保存しますか?
- 26. イメージとして保存した後に要素サイズを保持する
- 27. ウェブページと.jsファイルとして保存しないようにする
- 28. Dockerコンテナ/イメージ全体をエクスポート/保存する方法
- 29. 選択したウェブページの範囲をイメージに保存するにはどうすればよいですか?
- 30. アンドロイドにpngイメージとして保存する
本当にありがとう、ありがとう – wcrane