[Swift]WKWebViewでピンチイン、アウトを無効にする方法

はじめに

WKWebViewにてピンチインでのズームやピンチアウトでの縮小をさせない方法です。
一部WebViewにて構成しているアプリにてそれっぽく見せないための方法を探しました。
結構簡単に見つかると思ったけれど、あまりなかったので書きます。

方法

まず、WKWebViewのインスタンスにWKWebView内のscrollViewに対するdelegateを設定します。

そしてUIScrollViewDelegateを継承してscrollViewWillBeginZoomingをオーバーライドします。
その中でpinchGestureRecognizer.isEnableをfalseにすることでピンチインでのズームやピンチアウトでの縮小を無効化することができます。

以上です。

おすすめの記事