現在、WKWebViewに苦戦しております。
見識のある方がいらっしゃいましたら、ご教授頂けますと幸いでございます。
前提・実現したいこと
Swift4でWKWebViewを使用したブラウザアプリのサンプルを作っています。
実現したいことは、「WKWebView内のSCrollView内にカスタムのHeaderViewの作成」です。
※ WebViewのcontentViewの上方に位置していて、一緒にスクロールするイメージしています。
ただ、現在iOS11以上でのみ起こる以下の現象が解決できずにおります。
・web内での画面移動を挟むとwebview内のscrollviewのContentOffsetが意図せず変更されてしまう。(上方向に勝手に一定値スクロールされる)
※ goBack()やgoForward()メソッドを使用した場合や、スワイプジェスチャーでの遷移でも起こります。
期待値としては、遷移後にContentOffsetの変更が起こらない、を目指しております。
該当のソースコード
以下のリポジトリに置かせて頂いております。(実動作にてご確認頂けます。)
https://github.com/daruma302/WebView-CostomHeader
試したこと
以下の記事を参考にscrollviewのoffsetやinset周りを触ってみましたが、解決できずにおります。
https://qiita.com/peka2/items/b6301a0c06cc13286296
https://qiita.com/tatetate55/items/1c948a27de3cc4851202
補足情報(FW/ツールのバージョンなど)
xcode9.3
swift4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。