WKWebViewのスクリーンショットが真っ白になってしまう問題があり、調べたところ、回避策を発見しましたのでMEMOしておきます。
iOS10.3.1で起こる問題か?
以下の関数を用意して、パラメータのUIViewにWKWebViewを渡したところ、7,8,9行目のコメントアウトしている部分がiOS10.2.1では問題なくスクリーンショットが撮れていたものの、10.3.1の環境では真っ白になるという問題が生じていました。コメントアウトして以下のように修正すると、どちらの環境でも問題なくWebページのスクリーンショットが撮れました。
source code by gist.
古い回答なのですが、以下の質問の回答部分を参考にしました。
追記:10.3.2でも同様の問題が発生しました。
I use this method for taking a snapshot:
UIView *snapshotView = ;
This gives me a UIView that I can play with.
But, I need the UIImage of it and not the U...
東京造形大学卒業後、マクロメディア(現アドビ)に入社。QAやテクニカルサポートマネージャーとしてFlash、DreamweaverなどのWeb製品を担当。独立後、2007年に虫カゴデザインスタジオ株式会社を設立。2021年東京三鷹を拠点に。最近は、CakePHP、Laravel、Unity、ZBrush、Modo、Adobe Substance 3D、Adobe Firefly、Xcode、Firebaseにフォーカスしています。モバイルアプリ開発情報を主としたブログ「MUSHIKAGO APPS MEMO」の中の人。