ユーザーに表示されないものを含む UIWebView のコンテンツをキャプチャしようとしています。つまり、ユーザーが上部のみを見ている場合でも、Web ページ全体です。
周りを見回すと、UIView をキャプチャする最良の方法は、レイヤーを取得して renderInContext を使用することであることがわかりました。
ただし、UIWebView は独自の CALayer 実装を使用しているように見えますが、これは CATiledLayer のように動作しますが、標準の CALayer であると主張しています。renderInContext を呼び出すと、ページ全体ではなく、最大 940 ピクセルの Web ページの一部のみが取得されます。
UIWebView を別の 940 ピクセル下にスクロールするように強制する (明らかに理想とはほど遠い) か、WebView をサポートしている CALayer の種類を伝えて、要求したときにすべてのコンテンツをレンダリングする方法について、誰かアイデアを持っていますか?
乾杯
編集:現在、webview のフレームを、javascript で取得したページのサイズに合わせて変更することを追加する必要があります。