3

高いグラフを使用してネイティブ iOS アプリケーションでグラフを Web ビューに描画しています。問題は、グラフを画像としてエクスポートすると、画像が Web ビューに表示され、保存またはダウンロードできないことです。

デスクトップブラウザでエクスポートすると、すぐにダウンロードが開始されます。

エクスポート メカニズムは JS 関数呼び出しを介して提供されます。

[_webView stringByEvaluatingJavaScriptFromString:@"chart.exportChart({ type: 'image/jpeg', filename: 'chart'});"]);

JSライブラリを掘り下げたところ、画像を取得するためにそこのサーバーに投稿リクエストが送信されていることがわかりました。そのため、ダウンロードできる画像のURLがありません!!

画像を保存してネイティブアプリケーションに渡したいのですが、助けてください!!

前もって感謝します...

4

1 に答える 1

2

選択肢の 1 つは、Web ビューを画像に変換することです。次のスニペットはそれを行います:

UIGraphicsBeginImageContext(webview.bounds.size);
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
于 2013-01-27T14:51:48.470 に答える