not good but great

プログラミング、アート、映画・本の感想について書きます。

Safariみたいにスワイプで戻るなら、UIWebViewではなくWebKit Framework

UIWebViewでフリックで戻ったり、進んだりするのをswipe gestureを使って実装した。しかし瞬時にページ変わるので、Safariのようにページ自体をドラッグしながらページ遷移したいと思った。

調べたら、WebKit Frameworkというものがあった。
iOS 8から追加されたWebKit Frameworkを使ってみる - Qiita

self.webview.allowsBackForwardNavigationGestures = true

これだけでいけた。すごい。

target="_blank"なリンクが開かない

これを読んで解決。
iOS - WKWebViewでtarget="_blank"なリンクが開かない時の対処法 - Qiita

質問のところにあった方法を参考にした。
ios8 - Why is WKWebView not opening links with target="_blank" - Stack Overflow

WKUIDelegateを忘れずにすれば、ちゃんと動いた。