[swift3]WKWebviewの画面をキャプチャする方法[UIImage]

AppStoreアプリ

WKWebviewを画面キャプチャする際に躓いたのでメモ。
まずはスクリーンショットをUIImageに保存する方法 [swift2.0] [UIImage] [UIView] [スクリーンショット]-MILLEN BOXを参考に、画面をキャプチャしてUIImageを返すコードを書いてみます。

シミュレータで実行すると…

うまくいってますね。しかし実機で実行すると…

スクリーンショットが真っ白です。

そこで、How to capture a full page screenshot of WKWebview?のアンサーを参考に1行変えてみました。


無事実機でもスクリーンショットが表示されました。

コメントはまだありません

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

AppStoreアプリ
「ショートカット」アプリのコマンドで取得したい項目を変数で指定する方法

WorkflowがiOS12で日本語化されましたが、まだまだ日本語の対応が中途半端なようです。 「デ …

Mac
macOS Sierraでrubyのcgiを動かす際に躓いたこと

こちらのサイト様を参考にmacでrubyのcgiを動かそうとしたのですが、私のmacのバージョンでは …

iPhone
iWidgetを作ってみよう

ホーム画面をかっこ良く賑やかにできるiWidgetですが、自作できたら楽しいと思います。 ということ …